Recherche vertical / Multi critères / Index

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

Je recherche une solution pour faire une recherche verticale basée sur plusieurs critères.

J'ai trouvé une solution qui fonctionne et répond à mon problème
https://support.microsoft.com/fr-fr/help/465704

Toutefois, un problème apparait lorsqu'il manque une valeur.

Reprenons l'exemple fourni

EXEMPLE :

J'ai la base de données suivante en A1:D5 :
Nom Prénom Ville Note
Dupont Marie Paris 10
Durant Paul Marseille 15
Dupont Pierre Lyon 14
Durant Jacques Lille 18

en A8: Dupont
en B8: Pierre

en C8: je désire obtenir la ville correspondante à l'élève Dupont Pierre
La formule va être la suivante:
{=INDEX(C1:C5;MAX(SI((A8=A1:A5)*(B8=B1:B5);LIGNE(C1:C5);0)))}

C'est une formule matricielle validée par la commande CTRL+SHIFT+ENTREE.

Le résultat de la formule est Lyon.

Jusqu'ici tout va bien, j'obtiens bien la valeur "Lyon". Mais si maintenant dans ma base de données certaines données sont manquante. Par exemple, si je supprime le prénom Pierre. J'obtiens tout de même un résultat, mais qui est sans rapport.. car il me donne le premier résultat de la colonne, donc ici le résultat devient "Ville". Or, si aucun résultat n'est trouvé, mon but est d'obtenir une cellule vide, je ne comprends pas pourquoi "Ville" devient le résultat alors qu'il ne répond pas aux critères de la formule ?



1 réponse

DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
Bonjour,
je te propose cette formule :

=SIERREUR(INDEX(C1:C5;SOMMEPROD((A8=A1:A5)*(B8=B1:B5)*LIGNE(C1:C5)));"")
qui répond a ta demande.

Crdmt
0
elio57 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ton aide,

Malheureusement, cela ne fonctionne pas. Aucune erreur est détecté, j'obtiens le résultat "Ville"
0
DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700 > elio57 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
0