Apprendre Excel
FR
Définit l'affichage des nombres, des dates et des formules, pour que tout fonctionne comme dans votre Excel.

Accueil › Fonctions Excel › RECHERCHEV › Plusieurs critères

RECHERCHEV avec plusieurs critères dans Excel

RECHERCHEV ne cherche qu'une seule valeur. Mais souvent, une valeur ne suffit pas : vous voulez le prix d'un sweat en taille M, ou les ventes d'un vendeur dans une région. Il existe trois façons de chercher avec deux critères ou plus, et la méthode classique utilise toujours RECHERCHEV.

Dans ce guide
  1. Pourquoi un seul critère ne suffit pas
  2. Méthode 1 : colonne intermédiaire
  3. Essayez vous-même
  4. Méthode 2 : RECHERCHEX
  5. Méthode 3 : INDEX/EQUIV
  6. Quelle méthode utiliser
  7. Plus de guides
  8. Questions fréquentes

Pourquoi un seul critère ne suffit pas

Regardez cette liste de prix. Le nom du produit apparaît trois fois, une par taille :

ABCD
1CléProduitTaillePrix
2T-shirt-ST-shirtS12,00 €
3T-shirt-MT-shirtM13,00 €
4T-shirt-LT-shirtL14,00 €
5Sweat-SSweatS32,00 €
6Sweat-MSweatM34,00 €
7Sweat-LSweatL36,00 €

Une RECHERCHEV de « Sweat » dans la colonne B s'arrête à la première correspondance et renvoie toujours le prix de la taille S. Pour obtenir la taille M, il vous faut les deux conditions à la fois. C'est à cela que sert la colonne A.

Méthode 1 : une colonne intermédiaire avec RECHERCHEV

L'astuce consiste à transformer deux conditions en une seule valeur. Dans une nouvelle première colonne, assemblez le produit et la taille avec l'opérateur & :

=B2&"-"&C2

Recopiez-la vers le bas, et chaque ligne reçoit une clé unique, comme Sweat-M. Le tiret du milieu évite les confusions : sans lui, « AB » + « C » et « A » + « BC » donneraient tous les deux « ABC ».

Construisez ensuite la même clé dans RECHERCHEV. Avec le produit en F2 et la taille en G2 :

=RECHERCHEV(F2&"-"&G2; A2:D7; 4; FAUX)

F2&"-"&G2 devient « Sweat-M », RECHERCHEV trouve cette clé dans la colonne A et renvoie la colonne 4 : 34,00 €. Cela fonctionne dans toutes les versions d'Excel, c'est pourquoi c'est toujours la méthode la plus utilisée.

La colonne des clés doit être la première colonne de votre plage. RECHERCHEV ne cherche que dans la colonne la plus à gauche : placez donc la colonne intermédiaire à gauche de votre tableau, ou commencez la plage par la colonne intermédiaire.

Exercice : RECHERCHEV avec deux critères

La colonne intermédiaire est déjà faite. Construisez la clé dans la formule avec & et cherchez le prix. Les astuces vous disent quoi taper ensuite.

Exercice : dans la cellule H2, tapez =RECHERCHEV(F2&"-"&G2;A2:D7;4;FAUX) pour trouver le prix. Activez JavaScript pour le faire de façon interactive.

Méthode 2 : RECHERCHEX avec plusieurs critères

Dans Excel 365 et Excel 2021, vous n'avez pas besoin de colonne intermédiaire. RECHERCHEX peut vérifier plusieurs conditions à la fois :

=RECHERCHEX(1; (B2:B7=F2)*(C2:C7=G2); D2:D7)

Chaque comparaison donne une liste de valeurs VRAI et FAUX. En les multipliant, on obtient 1 uniquement sur la ligne où les deux sont VRAI, et RECHERCHEX cherche ce 1. Ajoutez une troisième condition en multipliant une autre comparaison, comme (E2:E7=H2).

Méthode 3 : INDEX et EQUIV

Dans les anciennes versions sans RECHERCHEX, INDEX et EQUIV font la même chose avec une formule matricielle :

=INDEX(D2:D7; EQUIV(1; (B2:B7=F2)*(C2:C7=G2); 0))

Dans Excel 2019 et versions antérieures, validez cette formule avec Ctrl + Maj + Entrée au lieu d'Entrée. Excel l'affiche alors entre accolades.

Quelle méthode utiliser ?

MéthodeFonctionne dansBon à savoir
Colonne intermédiaire + RECHERCHEVToutes les versionsFacile à lire et à vérifier, mais ajoute une colonne à votre tableau.
RECHERCHEXExcel 365, 2021 et versions ultérieuresPas de colonne en plus, et il est facile d'ajouter des conditions.
INDEX/EQUIVToutes les versionsPas de colonne en plus, mais plus difficile à lire ; les anciennes versions demandent Ctrl + Maj + Entrée.

Si le fichier est partagé avec des personnes qui utilisent d'anciennes versions d'Excel, la colonne intermédiaire est le choix sûr. Sinon, RECHERCHEX est la plus propre.

Attention aux doublons. Si deux lignes remplissent tous vos critères, toutes les méthodes ne renvoient que la première. Pour obtenir toutes les correspondances, utilisez FILTRE.

Plus de guides sur RECHERCHEV

Questions fréquentes

RECHERCHEV peut-elle utiliser deux critères ?

Pas directement, car RECHERCHEV ne cherche qu'une valeur. Assemblez les deux critères en une clé avec &, dans une colonne intermédiaire et dans la valeur cherchée, et RECHERCHEV pourra la trouver.

Comment ajouter un troisième critère ?

Ajoutez-le à la clé : =B2&"-"&C2&"-"&D2 dans la colonne intermédiaire, et les trois mêmes cellules reliées par des tirets dans la formule. Avec RECHERCHEX, multipliez une comparaison de plus.

Pourquoi ma RECHERCHEV avec plusieurs critères renvoie-t-elle #N/A ?

La clé de la formule ne correspond pas exactement à celle de la colonne intermédiaire. Vérifiez que les deux utilisent le même séparateur, dans le même ordre, et qu'il n'y a pas d'espaces en trop dans les cellules sources.

SOMME.SI.ENS est-elle une alternative ?

Pour des nombres, oui. Si chaque combinaison n'apparaît qu'une fois, SOMME.SI.ENS avec deux conditions renvoie le même nombre qu'une recherche. Elle renvoie 0 au lieu d'une erreur quand il n'y a pas de correspondance, et ne peut pas renvoyer de texte.