Formule rechercheev m'affiche la meme valeur sur toute la colonne

emma1992_kelo Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -  
DjiDji59430 Messages postés 4280 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'essaie de faire de la recherche de valeur dans un e feuille pour une autre feuille avec recherchev , cepen dant j'ai un soucis la formule marche sauf qu'elle me copie la meme valeur pour toute la colonne alors que ce n'est pas le cas. Comment rémedier à cela, j'ai tout fait mais , c'est toujours la meme chose, j'ai vérifié l'affichage, l'option calcul qui est sur automatique. Le type de données mis en standard. Mais à chaque fois que j'étend la formule la valeur de la ligne 1 est recopé sur toutes les autres lignes meme si ce n'est pas la cas dans la colonne d'origine.

Ma formule est :

=SI($A2="";"";SIERREUR(RECHERCHEV($A2;ZMA!$A$2:$H$840;7;FAUX);""))

fichier joint

https://www.cjoint.com/c/KJoj5RoGLfF

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    que voulez vous faire exactement
    Si vous cherchez A2 de collecte pour renvoyer G de ZMA, RECHERCHEV ne conviendra pas, car vous avez toujours le même code en A de AZMA.
    RECHERCHEV ne trouve donc que le premier

    Il faut dans ce cas utiliser une formule matricielle en G2 de collecte:
    =SIERREUR(INDEX(ZMA!$G$1:$G$1000;PETITE.VALEUR(SI(ZMA!$A$1:$A$1000=A2;LIGNE($A$1:$A$1000));LIGNE(A1)));"")
    attention
    • cette formule est matricielle, elle doit être entrée avec la touche enter en maintenant ctrl et shift enfoncées

    elle s'affiche automatiquement entre accolades dans la barre de formule
    • bien commencer les adresse en ligne 1, (sinon il faut ajouter un correcteur)
    • bien respecter tous les signes de b=SIERREUR(INDEX(ZMA!$G$1:$G$1000;PETITE.VALEUR(SI(ZMA!$A$1:$A$1000=A2;LIGNE($A$1:$A$1000));LIGNE(A1)));"")
    • bien respecter les blocages $ pour tirer la formule
    • formule assez gourmande en capacité, limiter les adresses au nombre de lignes utile (exemple ci dessus de 1 à 1000)

    crdlmnt

    0
  2. DjiDji59430 Messages postés 4280 Date d'inscription   Statut Membre Dernière intervention   718
     
    Bonjour à tous,

    Il n'y a que 3 lignes a ton fichier ?
    A quoi te sert le N° d'index ???
    Remets un fichier plus complet, qu'on puisse généraliser ta demande.

    Crdlmt
    0