RechercheV sur EXCEL ?

Résolu
Bonjour,

J'ai 2 feuillets EXCEL.
Je souhaiterais que sur le tableau du feuillet 1 lorsque je rentre une réf., il me mette à jour tout le reste de ma ligne en allant chercher les infos sur le feuillet 2.. Je pense que la formule est rechercheV, mais je ne parviens pas à mettre à jour TOUTE MA LIGNE .... Pouvez-vous m'aider SVP ? Mille mercis.

5 réponses

  1. Contributeur
    Rebonsoir tous
    compte tenu de la complexité du classement des messages sur ce fil , je me permet de relancer BB2 avec le message classé ci dessus avec ce lien!
    qu'en pensez vous
    https://forums.commentcamarche.net/forum/affich-19392292-recherchev-sur-excel#8
    Crdlmnty
    0
    1. RE-BONJOUR et oui me revoilà tjs sur le même fichier.
      J'ai regardé les formules de Vaucluse (que je remercie encore d'ailleurs). Seulement j'ai voulu les appliquer sur d'autres colonnes en les ajustant bien évidemment. Mais je n'y arrive pas. Je ne comprends ce que signifie le 0 et le 1 à la fin de ladite formule. En effet je renseigne la colonne G mais elle ne correspond pas à ce que je veux voir apparaitre...
      Je me permets de vous envoyer mon fichier afin que vous m'expliquiez d'où vient mon erreur SVP. Merci d'avance.

      http://www.cijoint.fr/cjlink.php?file=cj201010/cijvixZZqD.xls
      0
    2. Contributeur
      Bonsoir BETTY
      votre erreur en colonne H vient du fait que vous n'utilisez pas les bons champs pour éditer le résultat.
      Formule INDEX/EQUIV
      =INDEX(Champ à éditer;(EQUIV(valeur cherchée;Champ de recherche;0);N) de colonne du champ à éditer)
      dans votre colonne H:
      champ à éditer: code
      champ de recherche: Lszone puisque c'est F9 nom de la zone qui est recherché
      La formule est donc, sur ligne 9:
      =SI(ESTVIDE($F9);"";INDEX(code;EQUIV($F9;Lszone;0);1))
      Crdlmnt
      0
  2. Contributeur
    BB2, quelles sont les différentes formules que tu as employées ?

    Si ton fichier ne dépasse pas 8 Mo tu peux utiliser http://cijoint.fr/
    et s'il ne dépasse pas 2 Mo tu peux aussi utiliser https://www.cjoint.com/
    dans les 2 cas il faut terminer ta manipulation en déposant le fichier ou en autorisant l'accès, et en revenant dans la discussion pour COLLER le lien ainsi obtenu.
    0
    1. Contributeur
      Non, Vaucluse, ça na m'a pas réellement échappé.
      Simplement :

      mon post #9 avait déjà été rédigé depuis 19:27,
      en réponse au post #7 de BB2 de 19:21 ;
      mais je me suis interrompu car j'ai eu de la visite chez moi,
      et j'ai validé à 19:58 sans voir que, durant cette interruption,
      tu avais envoyé ton post #8 de 19:36 ...

      simple, en effet ?
      0
  3. Contributeur
    Bonjour tous
    .... et à tout hasard si vous tirez la formule selon Raymond à l'horizontale, n'oubliez pas de bloquer la colonne de la valeur cherchée
    exemple:
    RECHERCHEV($A$1:Feuil2!$A$1$X$100;col;0)
    la valeur cherchée A1 est bloquée sur la colonne> $A1
    les limites de champs sont complètement bloquées >Feuil1!$A$1:$X$100

    en complément, vous pouvez obtenir l'ajustement automatique de la colonne cherchée avec cette option à ajuster:
    RECHERCHEV($A$1:Feuil2!$A$1$X$100;COLONNE()-x;0)
    dans laquelle:
    COLONNE() indique le N° de colonne (de la feuille) où se trouve la formule
    -x (ou +x)est une constante de correction qui permet d'obtenir le numéro de la 1° colonne (du champ) à éditer dans le champ de recherche.
    par exemple pour obtenir la 2° colonne du champ en colonne D (soit 4), la valeur devient:
    COLONNE()-2
    si vous tirez la formule à l'horizontale, cette valeur s'incrémente de 1 à chaque changement de colonne, ce qui b=vous évite de rectifier à chaque emplacement

    Crdlmnt
    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    0
    1. Contributeur
      Salut,

      est-ce que ta référence en feuille 1 est en première colonne sur ta feuille 2 ? Si oui tu peux utiliser RECHERCHEV

      Si non, il te faudra passer par INDEX EQUIV
      0
      1. Contributeur
        Bonjour.

        Les infos occupant la plage B2:H50 de la feuille 2, tu donnes à cette plage le nom "matrice".
        Les formules de la feuille 1 seront du type
        =RECHERCHEV(réf;matrice;col;FAUX)
        où col est le N° de la colonne de "matrice" qui contient ce renseignement.
        0
        1. Contributeur
          Si tu envoies ton fichier, on te le complétera.
          0
        2. Merci Raymond et merci à tous pour vos réponses...mais je "rame". J'ai "N/A" à chaque fois...
          Comment je fais pour envoyer mon fichier en PJ STP ?
          0
        3. Contributeur
          Bonsoir
          coller le ici et revenez place le lien donné par le site dans un prochain message

          http://www.cijoint.fr
          crdlmnt
          0
        4. Merci ! Voici le lien :
          http://www.cijoint.fr/cjlink.php?file=cj201010/cijwQXQh1i.xls
          Alors en fait, je souhaiterais que lorsque je renseigne la Désignation, il me rentre les 2 colonnes "Code" et lorsque je rentre le nom de l'Entrepot, il me renseigne les colonnes E G et H. Les infos se trouvent dans le 2ème feuillet.
          Merci bcp.
          0
        5. Contributeur
          et voici le résultat
          effectivement la formule RECHERCHE ne fonctionne que si la colonne de recherche est la 1° du champ.
          http://www.cijoint.fr/cjlink.php?file=cj201010/cij4P9Rcj8.xls
          crdlmnt
          ps vous pouvez aussi noter le principe de nommer les listes pour placer une validation,ce qui ne marche pas avec les adresses marche avec les noms!
          0