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 -
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
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
-
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
-
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