RechercheV plusieurs nom sous Excel

patoche94 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


je fais suite à la question fermé sur le même sujet qui date un peu.
J'ai testé la solution de Michel_M. Mais le résultat ne correspond pas à la bonne valeur dans mon cas.

Ma recherche est lié à un code postale et les communes qui y sont associés
Ex :60440 ->6noms de communes à trouver dans une liste (chevreville, nanteuil le haudouin...)

la formule :=SI(LIGNES($1:1)<=NB.SI(COL_B;$E$8);INDEX(COL_C;PETITE.VALEUR(SI(COL_B=$E$8;LIGNE(INDIRECT("1:"&LIGNES(COL_B))));LIGNES($1:1)));"")

COL_B Correspond au code postaux
COL_C correspond au nom des communes associés
COL_B et COL_C se trouvent sur l'onglet 2
$E$8 est la case ou se trouve la valeur recherché
la première ligne est vide.


Le résultat de la recherche affiche la valeur de la case Beynost, la valeur qui se trouve dans la case C42, hors les valeurs que je recherche se trouve dans les cases C12530-C12845-C126975...


Si j'étire la cellule vers le bas, pour avoir plusieurs possibilités de réponse le résultat dans la case est #Nombre!

Je vous remercie par avance j'espère avoir mis assez d'explication.

Cordialement



3 réponses

DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
Bonjour,

Naturellement, tout le monde a ton fichier sous la main !
0
patoche94 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour,

Voici le fichier a telecharger sur une plateforme.
http://www.cjoint.com/c/FBBpq1pRkQc

merci par avance de votre aide.
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour Patoche

1) La 1ere formule avec RECHERCHEV est inutile
2) L'autre formule est une formule matricielle comme on avait du te l'indiquer, ce qui suppose de la valider par CTRL+MAJ+ENtREE (elle se met alors automatiquement entre {} )
Valide ainsi la formule dans la 1ere cellule et étire la ensuite vers le bas
Pour 60440 va bien s'afficher alors :
Boissy-Fresnoy
Brégy
Chèvreville
Nanteuil-le-Haudouin
Ognes
Péroy-les-Gombries
Rosières
Versigny

Cdlmnt
Via

0