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

Fermé
emma1992_kelo Messages postés 55 Date d'inscription jeudi 9 mai 2019 Statut Membre Dernière intervention 14 octobre 2021 - 14 oct. 2021 à 11:58
DjiDji59430 Messages postés 4142 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 13 novembre 2024 - 14 oct. 2021 à 17:06
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
A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
Modifié le 14 oct. 2021 à 12:23
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
DjiDji59430 Messages postés 4142 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 13 novembre 2024 678
14 oct. 2021 à 17:06
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