Faire un rechercheV avec plusieurs résultats

Résolu/Fermé
Ojaco
Messages postés
2
Date d'inscription
lundi 6 juillet 2015
Statut
Membre
Dernière intervention
30 juillet 2015
- 7 juil. 2015 à 16:15
michel_m
Messages postés
16569
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
23 mai 2022
- 21 août 2015 à 15:00
Bonjour à tous,

Je tourne en rond depuis pas mal sur temps sur une problématique excel.

Je cherche des renvoyer des valeurs selon le même principe qu'avec une RechercheV mais qui aurait plusieurs résultats possibles.

Or la fonction RechercheV ne renvoie que le résultat de la première ligne.

Je souhaite ces résultats soient renvoyés dans cellules distinctes, et non pas tous dans la même cellule avec un séparateur.

Auriez vous une solution soit sous forme de formule, ou bien grâce à une fonction en VBA.

Merci par avance pour votre aide.
A voir également:

3 réponses

Mike-31
Messages postés
17947
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 mai 2022
4 946
Modifié par Mike-31 le 7/07/2015 à 16:31
Bonjour,

teste cette formule matricielle en adaptant tes plages et cellule critère que tu n'as pas donné et incrémente vers le bas

=SI(LIGNES($1:1)<=NB.SI(plage critère;cellule critère);INDEX(plage de recherche;PETITE.VALEUR(SI(plage critère=cellule critère;LIGNE(INDIRECT("1:"&LIGNES(plage critère))));LIGNES($1:1)));"")

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
2
Merci Mike pour la réponse rapide, mais je n'arrive pas à adapter la formule à mon cas pratique qui me renvoi un message d'erreur "valeur".

Je te détaille mon cas pratique :
Voici ma plage de critères
------ A ---- B ----
1 ---- C18 ---- Prod H
2 ---- C54 ---- Prod Z
3 ---- C18 ---- Prod E
4 ---- C76 ---- Prod S
5 ---- C18 ---- Prod H

Ma cellule critère en A10
--------- A ----
9
10 ---- C18

Donc je souhaite retourner les résultats suivants dans 3 cellules distinctes :
Prod H
Prod E
Prod H

J'espère avoir été plus clair.

Dans l'attente de te lire. Merci
0