Petit problème de recherche

Résolu
debutante-excel Messages postés 195 Statut Membre -  
debutante-excel Messages postés 195 Statut Membre -
Bonsoir tout le monde,

Dans une colonne, je voudrai rechercher 2 mots « Début » et « Fin » afin de connaître leur N° de ligne afin d’atteindre des cellules sur leur ligne correspondante.

Exemple pour bien me faire comprendre

A1 H1 L1

Début 8 9
Toto
Titi
Tutu
Fin 17 18

Donc je suis en R17 et je voudrai pouvoir manipuler les cellules qui contiennent 8 et 9 ainsi que 17 et 18.

J’ai essayé avec rechercheV, je crois que ce n’est pas la bonne solution.

Qui a la bonne solution ???? loll

Merci d’avance pour votre aide.
Configuration: Windows XP
Internet Explorer 7.0

28 réponses

  • 1
  • 2
  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Coucou débutante,

    Juste juste, j'allais au lit ;-)
    Si c'est lire la valeur tu peux le faire avec recherchev()
    =RECHERCHEV("Début";$A$1:$L$5;12;FAUX) => 9
    12 pour 12e colonne de ta plage $A$1:$L$5

    Si manipuler c'est aller y écrire oublie les formules et fais avec vba... :-)
    1
  2. Utilisateur anonyme
     
    Salut

    CTRL + F et tu tapes "début" ou "fin"
    Mais je ne suis pas sûr de comprendre ta demande ...

    Seb

    Re-édit : oui en fait j'avais rien compris :D :D
    0
  3. debutante-excel Messages postés 195 Statut Membre 11
     
    re bonsoir,

    Exemple pour mieux me faire comprendre

    A1.......................H1..............L1

    Début................. 8 ...............9
    Toto
    Titi
    Tutu
    Fin......................17...............18

    Dans une celulle exemple en R17 je voudrai faire une formule qui recherche ou se trouve Début dans la colonne A1 pour récupérer sur la ligne les celulles correspondantes en colonne H et en colonne L pour faire un calcul et idem pour Fin.

    peut etre que j'ai été plus claire.

    merci de votre aide.

    a +++++++++
    0
  4. debutante-excel Messages postés 195 Statut Membre 11
     
    Hello ericccccccccccccc,

    je suis pliée déjà qu'avec Excel je m'en sort pas alors VBA mdrrrrrrrrrrrrrr.

    tainnnnnnn j'ai essayé justement avec rechercheV, pfffffffffff j'y arrivais pas.

    Bon je vais insister alors.

    merci encore

    a +++++++++++++++
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    vi, insiste...
    tu vas y arriver :-)
    Bonne nuit
    0
  7. debutante-excel Messages postés 195 Statut Membre 11
     
    Re ericccccccccccccccc,

    tu as raison allez zouuuuuuuuuuu au dodo

    demain il fera jour lolllllllllllllllllll

    a pluchhhhhhhhhhhhhhhhhhhhhhhhhh
    0
  8. debutante-excel Messages postés 195 Statut Membre 11
     
    Hello tout le monde,

    super la vie est belle, j'espère que vous allez bien lolll.

    bon grrrrrrrrrrrrr les formules lolll

    pourquoi ca marche pas cela

    j'ai celà

    B1.......................C1..............M1

    Début................. 7...............8
    Toto
    Titi
    Tutu
    Fin......................17...............18

    je recherche "début" je soustrais M1 de C1

    je recherche "fin" je soustrais M1 à C1

    et j'additonne les deux valeurs

    bon vous suivez sinon pffffffffffffffffffff

    donc (8 - 7) + (18 - 17) = 2

    Ben moi Excel me trouve 1 grrrrrrrrrrrrrrrrrrrrrrr

    =(RECHERCHEV("DEBUT";$B$11:$M$11;12) - RECHERCHEV("DEBUT";$B$11:$C$11;2)) + (RECHERCHEV("FIN";$B$11:$M$11;12) - RECHERCHEV("FIN";$B$11:$C$11;2))

    je suis peut etre mal réveillée

    Si quelqu'un voit merci d'avance.

    a +++++++++++
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour débutante( pas tant que ça en fait...)

      Je ne vais pas essayer, mais je pense qu'il manque un élément à votre formule RECHERCHEV, celui qui indique à excel le type de recherche qu'il doit faire.

      Je peux me tromper, mais je pense que cela marchera mieux en complétant tous les items de votre formule:

      =(RECHERCHEV("DEBUT";$B$11:$M$11;12;0)

      Donc, avec à chaque fois ;0 en fin d'item avant la dernière parenthèse

      Vérifier aussi que vos libellé de texte de référence soient bien identiques.

      Pour ma part,sur ce sujet, je conseille:
      Soit de nommer les cellules et les champs de façon à éviter les fautes de frappe et d'utiliser les noms de référence dans les formules
      Soit de faire référence à des cellules hors champs pour remplir les cellules et les formules
      Par exemple: entrer DEBUT en X1 et Fin en X2
      Dans la colonne B, entrer les textes avec =X1 ou =X2 selon besoin, (ou faire un menu déroulant par validation colonne B, si les autres noms peuvent être inclus dans une liste.)
      Remplacer dans les items de recherche les textes entre guillemets par les adresses bloquées des cellules
      $X$1 au lieu de "Début"
      $X$2 au lieu de "fin"

      CRDLMNT

      PS: Pour implanter ce type de formule, vous avez une aide facile:
      Sélectionner la cellule, cliquez sur insertion dans la barre des tâches, cliquez sur fonction, et travaillez avec les menus qui vous expliquent comment il faut implanter les fonctions que vous choisissez dans la liste.
      0
  9. debutante-excel Messages postés 195 Statut Membre 11
     
    Bonjour Vaucluse,

    Je suis sure qu'il doit faire beau du coté d'avignon, lollllll.

    Merci de tous tes conseils.

    En faite dans ma colonne B là ou je recherche DEBUT et FIN ce sont des mots qui on été saisi dans un menu déroulant, donc ici pas d'erreur de saisie. Donc je recherche "DEBUT" et "FIN". Je veux bien si necessaire remplacer les item de recherche par les adresses bloquées pour DEBUT et FIN.

    Mes colonnes C et M ce sont des temps qui sont saisis.

    j'ai mis des 0 en fin de chaque iitem

    =RECHERCHEV("DEBUT";$B$11:$M$11;12;0)-RECHERCHEV("DEBUT";$B$11:$C$11;2;0)+RECHERCHEV("FIN";$B$11:$M$11;12;0)-RECHERCHEV("FIN";$B$11:$C$11;2;0)

    maintenant j'ai une erreur grrrrrrrrrrrrrrrrr #NA pffffffffffffffffff

    dans mon exemple je voudrai avoir 2 comme résultat lolllllllllllll

    j'ai celà

    B1.......................C1..............M1

    Début................. 7...............8
    Toto
    Titi
    Tutu
    Fin......................17...............18

    je recherche "DEBUT" je soustrais M1 de C1

    je recherche "FIN" je soustrais M1 à C1

    et j'additonne les deux valeurs

    bon vous suivez sinon pffffffffffffffffffff

    donc (8 - 7) + (18 - 17) = 2

    maintenant j'ai #NA

    quelle galère EXcel

    allez a ++++++++++++++

    merci de votre aide
    0
  10. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour tout le monde,

    tu recherches DEBUT ou Début ? cen'est pas pareil avec l'accent. Pas celui de vaucluse, celui du é
    eric
    0
  11. debutante-excel Messages postés 195 Statut Membre 11
     
    Yeeeeeeeeee ericcccccccccccc,

    des le matin tjr plein d'humourrrrrrrrrrrrrrrrrrr.

    c'est vrai que dans le vaucluse ils ont un super accent lolllllllllllllllllllll

    et dans le neuf cinq comme on dit à Cergy il y a pas d'accent mdrrrrrrrrrrrrrrrrrrrrr

    bon sérieuse

    je recherche DEBUT et FIN ca ca se passe bien je pense, mais on dirait qu'il me fait pas l'addition dans ma formule en plus maintenant j'ai des #NA

    a ++++++++++++++++
    0
  12. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Re

    1°)Pour la formule que vous utilisez (rappel corrigé ci dessous) je vous recommande mettre la 2° partie (celle qui traite de "FIN" entre parenthése d'un bout à l'autre, sinon , à mon avis votre signe - du dernier item fonctionne à l'envers.

    =RECHERCHEV("DEBUT";$B$11:$M$11;12;0)-RECHERCHEV("DEBUT";$B$11:$C$11;2­;0)+(RECHERCHEV("FIN";$B$11:$M$11;12;0)-RECHERCHEV("FIN";$B$11:$C$11;2;­0))

    Par ailleurs, vous pouvez utiliser la même limite de champ(B11:M11) pour les quatre items, seule le N° de la ,colonne dans la champ intèresse le résultat, à partir de la première (B)

    Pour le #N/A,en principe, il s'affiche lorsque la formule ne trouve pas la référence recherchée:

    _soit vous n'avez pas d'information DEBUT ou FIN dans votre colonne B

    _soit vos libellé de texte (accent, blanc, ) ne sont pas identiques . Je vous recommande une nouvelle fois de faire référence à vos info de la liste déroulante.

    Dans le cas où le problème N°1 soit incontournable pour des questions de remplissages décalés dans le temps, je vous donnerai une rallonge de formule qui permettra d'annuler l'affichage de cette info.

    Enfin, pour terminer avec l'accent du Vaucluse...Si j'y habite bien, je suis en fait originaire du pied du Jura à proximité de la Suisse, alors pour l'accent.... bonjour le mélange ;-)

    CRDLMNT
    0
  13. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Tu vas t'appliquer oui ??? ;-)

    RECHERCHEV("DEBUT";$B$11:$M$11;12;0) tu ne recherches que sur la ligne 11...
    et le coup d'après
    RECHERCHEV("DEBUT";$B$11:$C$11;2­;0) tu peux continuer à aller jusqu'à la colonne M, ça facilite la lecture, on sait que tu travailles toujours sur la même plage
    Donc B$1:$M$11 partout

    Un truc :
    Un seul #NA dans un morceau de ta formule met ta cellule #NA.
    Dans ce cas dans la ligne d'édition de ta formule sélectionne le morceau qui t'interesse, par exemple RECHERCHEV("DEBUT";$B$11:$M$11;12;0) et fais F9 dessus. Ce petit bout de la formule sera évalué et tu peux contrôler si ce morceau est correct ou non.
    Quand tu as tout contrôlé fais echap pour quitter les modifications que tu as apporté et pour retrouver ta formule.

    Bon là ça ne t'aurait peut-être pas aidé beaucoup mais tu aurais vu que le pb était sur la recherche de 'debut' et que sur 'fin' c'était ok par contre

    eric

    PS : et puis quand au 2 3ème essai (et post) ça m.... toujours n'hésite pas à déposer ton fichier. D'autant plus que le copier-coller de CCM vers excel n'est pas terrible car parfois des caractères sont ajoutés alors qu'on ne les voit pas sur ton post.
    et puis on aura exactement ce que tu as sans avoir de feuille à reconstruire...
    0
  14. debutante-excel Messages postés 195 Statut Membre 11
     
    hello le vaucluse et ericcccccccccccccc,

    tu avais raison j'étais pas bien révéillée lollllllll

    ca marcheeeeeeeeeeeeeee !!!!!!!!!!!!!!!!!!!!!

    =RECHERCHEV("DEBUT";$B$11:$M$27;12;0)-RECHERCHEV("DEBUT";$B$11:$M$27;2;0)+RECHERCHEV("FIN";$B$11:$M$271;12;0)-RECHERCHEV("FIN";$B$11:$M$27;2;0)

    ben voilà pffffffffffffff

    c'était pourtant simple je risquais pas de trouver FIN en plus dans mon test je l'avais mis en ligne 20 mdrrrrrrrrrrrrr

    bon voilà un problème réglé.

    Merci bcp pour votre aide et vos conseils.

    bon à la suite maintenant mdrrrrrrrrrrrrrrrrr

    vous etes superrrrrrrrrrrrrrrrrrrrrrrr

    a ++++++++++++++++++++++
    0
  15. debutante-excel Messages postés 195 Statut Membre 11
     
    re

    j'ai oublié

    problème réglé lolll enfin résolu

    a pluchhhhhhhhhh
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      A Eric surtout:

      Tu vois, fallais te facher!!Une petite fessée de temps en temps, ça ne fait pas de mal

      Problème résolu: on y croit , où on y croit pas?

      :-D

      Amicalement à tous & toutes

      PS: reste que je ne comprend toujours pas la logique du calcul:
      DEBUT-DEBUT+FIN-FIN sachant que ma logique (de Jurassien simili Suisse du Vaucluse )m'impose
      Soit DEBUT+DEBUT - FIN-FIN
      Soit DEBUT-DEBUT+(FIN-FIN)
      0
  16. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    même pas fâché moi... :-)

    "c'était pourtant simple je risquais pas de trouver FIN en plus dans mon test je l'avais mis en ligne 20 mdrrrrrrrrrrrrr "

    Ben avec $B$11:$M$271 au 3ème recherchev() tu assures le coup ! ;-)

    Si tu utilises plusieurs fois cette plage (et c'est le cas) il vaut mieux que tu sélectionne ta zone $B$11:$M$27, que tu la nommes et que tu utilises le nom dans tes formules.
    Le jour où tu agrandis le nb de lignes tu auras juste à redéfinir le nom et toutes tes formules seront mises à jour en même temps sans en oublier nulle part.
    Et déjà là sur une seule formule ça te fais 3 corrections en moins donc 3 sources d'erreurs en moins, et en plus tu rends tes formules plus lisibles quans tu retourneras dessus dans 3 mois

    eric

    0
  17. debutante-excel Messages postés 195 Statut Membre 11
     
    heuuuuuuuuuuuuuuuu Eric,

    j'ai bien fait DEBUT-DEBUT+FIN-FIN

    enfin (DEBUT-DEBUT)+(FIN-FIN)

    bon la tu chipoteeeeeeeeeees lolllll

    ca marcheeeeeeeeeeeeeeeee je te dis mdrrrrrr

    tainnnnnnnn un suisse un jurassien imigré à cercy et dans le vaucluse c'est super le netttttttttt je suis mdrrrrrrrrrrr.

    bon je vais voir si j'arrive à envoyer mes mails avec excel

    a +++++++++++++++++++
    0
  18. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    voui, c'était pour rire, M271 ça fait bcp plus de lignes que M27 :-)
    mais j'ai fait un edit de mon post plus sérieux, tu peux relire...
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Eric, on est pas du même bois... moi, mes fautes de frappe ne me font pas rire..... petit futé va!
      0
  19. debutante-excel Messages postés 195 Statut Membre 11
     
    yeeeeeeeeeeeee mes professeurs,

    bon j'ai suivi vos conseils.

    j'ai défini ma zone de recherche de B11 à M27 et pas M271 grrrrrrrrrrrr ericccc, et je l'ai nommé temp_transport

    et voilà ma formule

    =RECHERCHEV("DEBUT";temps_transport;12;0)-RECHERCHEV("DEBUT";temps_transport;2;0)+RECHERCHEV("FIN";temps_transport;12;0)-RECHERCHEV("FIN";temps_transport;2;0)

    dans 3 mois quand je regarderai la formule je me dirai whaouuuuuuuu balaise celle qui a ecrit cette formule mdrrrrrr.

    bon allez zouuuuuuuuu à la suite

    tin mes mails ils sont pas encore partissssssssssssss lollllllllllllllllll

    a ++++++++++++++++++++++
    0
  20. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    hé bé, tu progresses à la vitesse gand V...C'est bien :-)
    bon courage
    eric
    0
  21. debutante-excel Messages postés 195 Statut Membre 11
     
    hannnnnnnnnnnnnn ericccccccccccccccc,

    je sens que tu te moques làààààààààààà lolllllllllllllllll

    arretes il a quelques jours je savais meme pas que ca existait Excel, non je déconne mais presque mdrrrrrrrr.

    bon allez je vous laisse aller à l'apérroooooooooooo c'est l'heure, en plus il fait beau today

    bon appppppppp

    a ++++++++++++++ pi être
    0
  • 1
  • 2