Formules Excel

Excel RECHERCHEV Multi-Critères : Maîtrisez la Recherche Avancée Facilement

15 janvier 2026 7 vues

La fonction RECHERCHEV d'Excel est un outil puissant pour trouver des informations dans un tableau. Cependant, elle est limitée à la recherche basée sur un seul critère. Vous avez besoin de rechercher des données en fonction de plusieurs conditions ? Ne vous inquiétez pas ! Cet article vous guide à travers différentes méthodes pour contourner cette limitation et exploiter pleinement la puissance de RECHERCHEV avec plusieurs critères. Découvrez des astuces simples et efficaces pour optimiser vos recherches et gagner un temps précieux dans votre travail quotidien avec Excel.

RECHERCHEV avec Plusieurs Critères : Le Guide Ultime

La fonction RECHERCHEV d'Excel est un outil essentiel pour rechercher des données dans un tableau en fonction d'une valeur de recherche. Cependant, sa limitation à un seul critère peut s'avérer frustrante lorsque vous avez besoin de combiner plusieurs conditions pour une recherche précise. Heureusement, il existe plusieurs solutions ingénieuses pour contourner cette limitation et effectuer des recherches complexes avec succès. Cet article explore en détail ces méthodes, vous fournissant des exemples pratiques et des astuces pour maîtriser la RECHERCHEV multi-critères.

Comprendre les Limitations de RECHERCHEV

Avant d'explorer les solutions, il est crucial de comprendre pourquoi RECHERCHEV est limitée à un seul critère. La fonction est conçue pour rechercher une valeur dans la première colonne d'une plage de données et renvoyer une valeur correspondante dans une autre colonne de la même ligne. Elle ne prend pas nativement en charge la combinaison de plusieurs critères de recherche. Cette limitation peut être un obstacle majeur lorsque vous travaillez avec des ensembles de données complexes où une seule colonne ne suffit pas à identifier de manière unique l'enregistrement que vous recherchez. Imaginez un tableau de données clients avec des colonnes pour le nom, la ville et la date d'inscription. Si vous souhaitez trouver un client spécifique en utilisant à la fois son nom et sa ville, une simple RECHERCHEV ne suffira pas.

Méthode 1 : La Colonne Combinée (Concaténation)

L'une des méthodes les plus simples et courantes pour effectuer une RECHERCHEV avec plusieurs critères consiste à créer une colonne combinée qui concatène les valeurs des colonnes contenant les critères. Cette colonne combinée sert ensuite de base pour la recherche RECHERCHEV.

Étapes à suivre :

  1. Insérer une nouvelle colonne : Insérez une nouvelle colonne à gauche de votre tableau de données.
  2. Concaténer les critères : Dans la première cellule de la nouvelle colonne, utilisez la fonction CONCATENER (ou l'opérateur &) pour combiner les valeurs des colonnes contenant les critères. Par exemple, si vos critères sont dans les colonnes A (Nom) et B (Ville), la formule pourrait être : =CONCATENER(A2;"-";B2) ou =A2&"-"&B2. L'ajout d'un séparateur (ici, "-") rend la combinaison plus lisible et évite les erreurs si les critères sont similaires.
  3. Remplir la colonne : Faites glisser la poignée de remplissage (le petit carré en bas à droite de la cellule) pour appliquer la formule à toutes les lignes de votre tableau.
  4. Créer la colonne combinée pour la recherche : Créez une cellule où vous combinerez les valeurs de recherche de la même manière qu'à l'étape 2. Par exemple, si vous recherchez un client avec le nom "Dupont" et la ville "Paris", cette cellule contiendra "Dupont-Paris".
  5. Utiliser RECHERCHEV : Utilisez la fonction RECHERCHEV pour rechercher la valeur combinée dans la colonne combinée que vous avez créée. La formule ressemblerait à quelque chose comme ceci : =RECHERCHEV(D1;A:C;3;FAUX) où D1 contient la valeur combinée de recherche, A:C est la plage de données (y compris la colonne combinée), 3 est le numéro de la colonne contenant la valeur que vous souhaitez renvoyer, et FAUX assure une correspondance exacte.

Exemple concret :

Supposons que vous ayez un tableau avec les colonnes suivantes :

  • Colonne A : Nom
  • Colonne B : Ville
  • Colonne C : Numéro de téléphone

Vous souhaitez trouver le numéro de téléphone d'un client spécifique en connaissant son nom et sa ville. Vous créez une colonne combinée (colonne D) avec la formule =A2&"-"&B2. Ensuite, vous créez une cellule (par exemple, E1) où vous entrez le nom et la ville du client que vous recherchez, combinés de la même manière (par exemple, "Dupont-Paris"). Enfin, vous utilisez la formule RECHERCHEV : =RECHERCHEV(E1;D:C;2;FAUX) pour obtenir le numéro de téléphone correspondant.

Avantages :

  • Simple à comprendre et à mettre en œuvre.
  • Ne nécessite pas de fonctions Excel avancées.

Inconvénients :

  • Nécessite la création d'une colonne supplémentaire dans votre tableau.
  • Peut devenir fastidieux si vous avez de nombreux critères.
  • La colonne combinée peut rendre le tableau moins lisible.

Méthode 2 : Utiliser les Fonctions INDEX et EQUIV

Une alternative plus flexible à la méthode de la colonne combinée est d'utiliser les fonctions INDEX et EQUIV ensemble. Cette méthode permet de rechercher des données en fonction de plusieurs critères sans modifier la structure de votre tableau.

Étapes à suivre :

  1. Utiliser EQUIV pour trouver la ligne correspondante : La fonction EQUIV recherche une valeur dans une plage de cellules et renvoie la position relative de cette valeur dans la plage. Pour rechercher avec plusieurs critères, vous devez utiliser EQUIV avec une formule matricielle qui combine les conditions de recherche.
  2. Combiner les conditions avec des multiplications : Dans la formule EQUIV, multipliez les conditions de recherche entre elles. Chaque condition doit être une comparaison entre une colonne et une valeur de recherche. Par exemple, (A:A="Dupont")*(B:B="Paris") renvoie un tableau de valeurs 1 et 0. 1 signifie que les deux conditions sont vraies pour cette ligne, et 0 signifie qu'au moins une condition est fausse.
  3. Utiliser INDEX pour renvoyer la valeur correspondante : La fonction INDEX renvoie la valeur d'une cellule dans une plage en fonction de son numéro de ligne et de son numéro de colonne. Une fois que vous avez trouvé le numéro de ligne correspondant à vos critères avec EQUIV, vous pouvez utiliser INDEX pour renvoyer la valeur dans la colonne souhaitée.

Exemple concret :

Reprenons l'exemple du tableau avec les colonnes Nom (A), Ville (B) et Numéro de téléphone (C). Pour trouver le numéro de téléphone de "Dupont" à "Paris", vous utiliserez la formule suivante :

=INDEX(C:C;EQUIV(1;(A:A="Dupont")*(B:B="Paris");0))

Important : Cette formule est une formule matricielle. Vous devez la valider en appuyant sur Ctrl + Maj + Entrée (ou Cmd + Maj + Entrée sur Mac). Excel ajoutera automatiquement des accolades {} autour de la formule pour indiquer qu'il s'agit d'une formule matricielle.

Explication de la formule :

  • (A:A="Dupont")*(B:B="Paris") : Crée un tableau de 1 et 0 où 1 indique que la ligne correspond aux deux critères (Nom = "Dupont" et Ville = "Paris").
  • EQUIV(1;...;0) : Recherche la première occurrence de la valeur 1 dans le tableau créé précédemment et renvoie sa position (le numéro de ligne).
  • INDEX(C:C;...) : Renvoie la valeur de la colonne C (Numéro de téléphone) à la ligne trouvée par EQUIV.

Avantages :

  • Ne nécessite pas la création de colonnes supplémentaires.
  • Plus flexible que la méthode de la colonne combinée.

Inconvénients :

  • Plus complexe à comprendre et à mettre en œuvre.
  • Nécessite l'utilisation de formules matricielles.
  • Peut être plus lente que la méthode de la colonne combinée avec de grands ensembles de données.

Méthode 3 : Utiliser la Fonction FILTRE (Excel 365)

Si vous utilisez Excel 365, vous pouvez utiliser la fonction FILTRE, qui est une solution élégante et puissante pour effectuer des recherches avec plusieurs critères.

Étapes à suivre :

  1. Utiliser la fonction FILTRE : La fonction FILTRE prend en entrée une plage de données, une condition (ou plusieurs conditions combinées) et une valeur à renvoyer si aucune correspondance n'est trouvée.
  2. Combiner les conditions avec des parenthèses et des opérateurs logiques : Utilisez des parenthèses pour regrouper les conditions et les opérateurs * (ET) et + (OU) pour combiner les conditions. Par exemple, (A:A="Dupont")*(B:B="Paris") signifie que les deux conditions doivent être vraies (ET). (A:A="Dupont")+(B:B="Paris") signifie qu'au moins une des conditions doit être vraie (OU).

Exemple concret :

Reprenons l'exemple du tableau avec les colonnes Nom (A), Ville (B) et Numéro de téléphone (C). Pour trouver le numéro de téléphone de "Dupont" à "Paris", vous utiliserez la formule suivante :

=FILTRE(C:C;(A:A="Dupont")*(B:B="Paris");"Aucun résultat")

Explication de la formule :

  • C:C : La plage de données à renvoyer (la colonne Numéro de téléphone).
  • (A:A="Dupont")*(B:B="Paris") : La condition de recherche (Nom = "Dupont" ET Ville = "Paris").
  • "Aucun résultat" : La valeur à renvoyer si aucune correspondance n'est trouvée.

Avantages :

  • Simple à comprendre et à utiliser.
  • Ne nécessite pas de colonnes supplémentaires.
  • Ne nécessite pas de formules matricielles.
  • Plus performante que les autres méthodes avec de grands ensembles de données.

Inconvénients :

  • Uniquement disponible dans Excel 365.

Choisir la Méthode Appropriée

Le choix de la méthode la plus appropriée dépend de plusieurs facteurs, notamment votre version d'Excel, la complexité de vos critères de recherche et la taille de votre ensemble de données.

  • Colonne Combinée : Idéale pour les recherches simples avec peu de critères et les versions d'Excel antérieures à 365.
  • INDEX et EQUIV : Une bonne alternative si vous ne voulez pas modifier la structure de votre tableau et que vous êtes à l'aise avec les formules matricielles.
  • FILTRE : La meilleure option si vous utilisez Excel 365, car elle est simple, puissante et performante.

Bonnes Pratiques et Astuces

  • Utiliser des références absolues : Lorsque vous utilisez des formules, utilisez des références absolues (par exemple, $A$2) pour éviter que les références de cellules ne changent lorsque vous copiez la formule.
  • Valider les données : Utilisez la validation des données pour vous assurer que les valeurs de recherche sont saisies correctement.
  • Gérer les erreurs : Utilisez la fonction SIERREUR pour gérer les erreurs potentielles, comme lorsqu'aucune correspondance n'est trouvée.
  • Optimiser les performances : Pour les grands ensembles de données, évitez d'utiliser des colonnes entières (par exemple, A:A) dans vos formules. Utilisez plutôt des plages spécifiques (par exemple, A1:A1000).

Erreurs à Éviter

  • Oublier de valider les formules matricielles : N'oubliez pas de valider les formules matricielles avec Ctrl + Maj + Entrée (ou Cmd + Maj + Entrée sur Mac).
  • Utiliser des séparateurs incohérents : Assurez-vous d'utiliser le même séparateur dans la colonne combinée et dans la valeur de recherche combinée.
  • Ne pas gérer les erreurs : Ne laissez pas les erreurs #N/A ou #VALEUR! s'afficher. Utilisez SIERREUR pour les gérer.

En conclusion, la fonction RECHERCHEV peut être étendue pour gérer plusieurs critères grâce à des techniques astucieuses. Que vous optiez pour la simplicité de la colonne combinée, la flexibilité d'INDEX et EQUIV, ou la puissance de FILTRE (Excel 365), vous disposez désormais des outils nécessaires pour effectuer des recherches complexes et efficaces dans Excel. N'hésitez pas à expérimenter avec ces méthodes et à les adapter à vos besoins spécifiques. Grâce à ces techniques, vous optimiserez vos recherches et gagnerez un temps précieux dans votre travail quotidien avec Excel.

Questions fréquentes

Pourquoi RECHERCHEV ne fonctionne-t-elle qu'avec un seul critère ?

RECHERCHEV est conçue pour rechercher une valeur dans la première colonne d'une plage et renvoyer une valeur correspondante. Elle n'est pas nativement conçue pour combiner plusieurs critères de recherche. Les méthodes alternatives permettent de contourner cette limitation.

Quelle est la méthode la plus simple pour RECHERCHEV multi-critères ?

La méthode de la colonne combinée est généralement la plus simple à comprendre et à mettre en œuvre. Elle consiste à créer une nouvelle colonne qui combine les critères de recherche, ce qui permet ensuite d'utiliser RECHERCHEV avec cette colonne combinée.

Quelle méthode est la plus performante pour les grands tableaux de données ?

Si vous utilisez Excel 365, la fonction FILTRE est généralement la plus performante pour les grands tableaux de données, car elle est optimisée pour traiter de grands ensembles de données et ne nécessite pas de formules matricielles.

Mots-clés associés :

recherchev excel index equiv excel filtre excel excel 365 formule excel

Partager cet article :