Vous souhaitez faire un RECHERCHEX avec plusieurs critères dans Excel, par exemple rechercher un tarif à partir d’un produit et d’une région, ou retrouver une valeur selon un nom et un prénom.
Dans ce tutoriel, nous allons voir la méthode la plus simple pour combiner plusieurs critères dans une seule formule.

Pour une vue complète de la fonction, consultez notre guide complet sur RECHERCHEX.

Pourquoi RECHERCHEX ne gère pas directement plusieurs critères ?

Par défaut, la fonction RECHERCHEX permet de rechercher une seule valeur dans une colonne ou une ligne.
Si vous avez besoin de rechercher avec plusieurs critères, par exemple un produit et une région, il faut d’abord combiner ces informations pour créer une clé unique de recherche.

La méthode la plus simple consiste à utiliser la concaténation.

Exemple de RECHERCHEX avec plusieurs critères

Prenons un exemple simple. Dans votre tableau :

  • la colonne A contient le produit,
  • la colonne B contient la région,
  • la colonne C contient le prix.

L’utilisateur saisit :

  • le produit recherché en cellule D5,
  • la région recherchée en cellule E5.

L’objectif est de retrouver automatiquement le prix correspondant à cette combinaison.

Produit Région Prix
A Nord 100
A Sud 120
B Nord 90
B Sud 110

Si D5 contient le produit recherché et E5 la région recherchée, la formule à utiliser est :

=RECHERCHEX(D5&"|"&E5;A:A&"|"&B:B;C:C)

Dans cette formule :

  • D5& »| »&E5 correspond à la valeur recherchée : on fusionne le produit et la région saisis par l’utilisateur ;
  • A:A& »| »&B:B correspond à la zone de recherche : on fusionne les colonnes Produit et Région du tableau source ;
  • C:C correspond à la zone renvoyée : c’est la colonne Prix, celle que l’on veut récupérer.

Autrement dit, Excel cherche la combinaison Produit + Région saisie en D5 et E5 dans les colonnes A et B, puis renvoie le prix de la colonne C.

Par exemple, si D5 = A et E5 = Nord, le résultat renvoyé sera 100.

Astuce :

Pour éviter les erreurs, il est recommandé d’ajouter un séparateur dans la concaténation :

=RECHERCHEX(D5&"|"&E5;A:A&"|"&B:B;C:C)

Cela évite les collisions entre valeurs similaires.

Pourquoi utiliser un séparateur dans la formule ?

Le séparateur permet d’éviter qu’Excel confonde certaines combinaisons de valeurs.

Par exemple, sans séparateur :

  • A + BC donnerait ABC
  • AB + C donnerait aussi ABC

Avec un séparateur comme |, on obtient :

  • A|BC
  • AB|C

Les deux valeurs sont alors bien différentes, ce qui sécurise la recherche.

Exemple avec des références plus précises

Si vos données se trouvent seulement entre les lignes 2 et 100, vous pouvez écrire une formule plus propre :

=RECHERCHEX(D5&"|"&E5;A2:A100&"|"&B2:B100;C2:C100)

Cette version est souvent préférable à une formule sur des colonnes entières, surtout dans des fichiers volumineux.

Erreurs fréquentes avec RECHERCHEX plusieurs critères

  • oublier de concaténer les colonnes de recherche ;
  • oublier de concaténer les cellules contenant les critères ;
  • ne pas utiliser de séparateur ;
  • mélanger des formats texte et nombre ;
  • utiliser des plages de tailles différentes.

Que faire si la formule ne fonctionne pas ?

Si votre RECHERCHEX avec plusieurs critères ne fonctionne pas, vérifiez les points suivants :

  • les cellules D5 et E5 contiennent bien les bonnes valeurs ;
  • les colonnes de recherche sont bien concaténées dans le même ordre ;
  • les formats sont cohérents entre les données et les critères ;
  • la zone de recherche et la zone renvoyée ont la même taille.

Quand utiliser RECHERCHEX avec plusieurs critères ?

Cette méthode est particulièrement utile dans les cas suivants :

  • recherche d’un prix selon un produit et une région ;
  • recherche d’un salarié avec nom et prénom ;
  • croisement de plusieurs bases de données ;
  • analyse de données complexes avec plusieurs conditions.

Dans des cas plus avancés, vous pouvez aussi consulter cet article : RECHERCHEX entre 2 feuilles.

Si vous avez besoin d’intégrer ces fonctionnalités, nous pouvons vous accompagner via une maintenance de fichier Excel.

Aller plus loin avec Excel

Pour automatiser vos recherches et structurer vos fichiers, découvrez notre formation Excel à Chambéry.

FAQ RECHERCHEX plusieurs critères

Peut-on utiliser plusieurs critères directement dans RECHERCHEX ?

Non, il faut combiner les critères en une seule valeur recherchée.

Quelle est la meilleure méthode pour faire un RECHERCHEX avec plusieurs critères ?

La méthode la plus simple consiste à concaténer les critères avec un séparateur, puis à concaténer aussi les colonnes de recherche.

À quoi correspondent D5 et E5 dans l’exemple ?

D5 contient le premier critère, ici le produit recherché, et E5 contient le second critère, ici la région recherchée.

Quelle est la différence entre valeur recherchée et zone de recherche ?

La valeur recherchée correspond à ce que l’utilisateur saisit, par exemple D5& »| »&E5. La zone de recherche correspond au tableau dans lequel Excel cherche cette combinaison, par exemple A:A& »| »&B:B.

Pourquoi utiliser un séparateur comme | ?

Le séparateur évite les erreurs lorsque plusieurs combinaisons de valeurs pourraient produire le même texte concaténé.