• Temps de lecture :5 min de lecture

La fonction RECHERCHEV d’Excel permet de trouver une information dans un tableau de données à partir d’un critère de recherche.

Mais comment faire si vous avez plusieurs critères de recherche ?

Si vous avez Excel 2016 et + ou un abonnement 365, je vous recommande de vous tourner vers la fonction RECHERCHEX.

Si ce n’est pas le cas, il vous reste une solution : en modifiant votre tableau, vous pouvez effectuer une recherchev avec plusieurs critères.

Principe

L’argument valeur_cherchée est une donnée qui sert de critère à notre recherche. Il s’agit d’une valeur précise ou du contenu d’une cellule de notre tableau.

Or, on va biaiser cet argument pour prendre en compte plusieurs critères.

Mais, pour qu’Excel trouve cet ensemble de critères dans une RECHERCHEV, il faut que ma première colonne de tableau regroupe ces arguments.

Exemple : J’ai une liste d’employés avec diverses informations. Je veux rechercher l’ancienneté d’un(e) salarié(e) en fonction de son identité (prénom + nom). Or, les 2 informations sont sur 2 colonnes différentes. On va donc les regrouper.

Base pour une recherchev multicritères

Création d'une colonne avec nos critères

Rappelez-vous que lorsqu’on fait une recherchev, la valeur_cherchée doit se trouver à gauche des informations cherchées. Il est donc conseillé qu’on la mettre en 1ère colonne.

On va réunir, le prénom et le nom des personnes grâce à la concaténation avec l’utilisation de l’esperluette &.

Dans ma nouvelle colonne A « Prénom+Nom », je me rends sur la 1ère ligne de donnée et rentre la formule :

=B2&" "&C2

Je recopie ma formule jusqu’en bas du tableau.

Ajout d'une colonne multicritères

Créer les listes déroulantes

Maintenant, on va ajouter nos listes déroulantes pour les prénoms et noms.

Mieux encore, faites qu’elle soit dynamique en suivant cet article.

Vous avez la possibilité de créer 2 listes déroulantes distinctes (1 pour le prénom et 1 pour le nom) ou bien 1 liste unique (prénom+nom). 

Utiliser RECHERCHEV

Je suppose que vous connaissez déjà la fonction RECHERCHEV, je ne vous remontrerai donc pas sa syntaxe.

  • La valeur_cherchée correspond à nos critères prénom et nom que l’on retrouve respectivement en H3 et I3.
  • La table_matrice est notre tableau d’informations soit A2:F9.
  • L’information que l’on veut afficher se trouve à la 6e colonne de la matrice.
  • Je veux une correspondance exacte donc FAUX (ou 0).

Pour éviter un message d’erreur si Excel ne trouve aucun résultat, j’ajoute la fonction SIERREUR.

On obtient la formule :

=SIERREUR(RECHERCHEV(H3&" "&I3;A2:F9;6;0);"")
résultat recherchev multicriteres

On pourrait même encore simplifié les choses pour notre exemple en utilisant 1 liste déroulante unique.

L’argument valeur_cherchée s’en trouve simplifié :

=SIERREUR(RECHERCHEV(H8;A2:F9;6;0);"")
youtube_channel_may6

Nos guides en vidéo

Vous en avez marre des longs articles ?
Apprenez grâce à nos vidéos tutoriels