RECHERCHEX Excel : La fonction qui remplace RECHERCHEV

Par ExcelGenius

La fonction RECHERCHEX (XLOOKUP en anglais) est la nouvelle référence pour les recherches dans Excel. Plus puissante et plus simple que RECHERCHEV, elle résout tous ses défauts. Ce guide vous montre comment l'utiliser et pourquoi vous devriez l'adopter.


Pourquoi RECHERCHEX remplace RECHERCHEV ?

RECHERCHEV a des limitations frustrantes :

RECHERCHEX résout tout cela :


Syntaxe de RECHERCHEX

=RECHERCHEX(valeur_cherchée; plage_recherche; plage_résultat; [si_non_trouvé]; [mode_correspondance]; [mode_recherche])
Paramètre Description Obligatoire
valeur_cherchée Ce que vous cherchez Oui
plage_recherche Où chercher Oui
plage_résultat Quoi renvoyer Oui
si_non_trouvé Valeur si pas trouvé Non
mode_correspondance Type de correspondance Non
mode_recherche Direction de recherche Non

Exemple de base

Données

Référence (A) Produit (B) Prix (C)
A001 Chaise 89€
A002 Table 199€
A003 Armoire 349€
A004 Bureau 249€

Trouver le prix de A003

Avec RECHERCHEV :

=RECHERCHEV("A003"; A2:C5; 3; FAUX)

Avec RECHERCHEX :

=RECHERCHEX("A003"; A2:A5; C2:C5)

Résultat : 349€

Avantage RECHERCHEX : Pas besoin de compter les colonnes (le "3" dans RECHERCHEV). Vous indiquez directement la plage de résultat.


Recherche vers la gauche

C'est là que RECHERCHEX brille ! Impossible avec RECHERCHEV.

Objectif : Trouver la référence à partir du nom "Armoire"

=RECHERCHEX("Armoire"; B2:B5; A2:A5)

Résultat : A003

Avec RECHERCHEV, cette recherche serait impossible car la référence est à gauche du produit.


Gérer les erreurs automatiquement

Le problème avec RECHERCHEV

Si la valeur n'existe pas, vous obtenez #N/A. Il faut encapsuler avec SIERREUR :

=SIERREUR(RECHERCHEV("A999"; A2:C5; 3; FAUX); "Non trouvé")

La solution RECHERCHEX

Le 4ème paramètre gère directement l'erreur :

=RECHERCHEX("A999"; A2:A5; C2:C5; "Non trouvé")

Résultat : "Non trouvé"

Plus propre, plus lisible, plus rapide.


Les modes de correspondance

Le 5ème paramètre contrôle le type de correspondance :

Valeur Description
0 Correspondance exacte (par défaut)
-1 Correspondance exacte ou valeur inférieure
1 Correspondance exacte ou valeur supérieure
2 Correspondance avec caractères génériques

Exemple : Trouver la tranche de prix

Seuil (A) Remise (B)
0 0%
100 5%
500 10%
1000 15%

Pour un achat de 750€, quelle remise s'applique ?

=RECHERCHEX(750; A2:A5; B2:B5; ; -1)

Résultat : 10% (750 est entre 500 et 1000, donc on prend la valeur inférieure)


Les modes de recherche

Le 6ème paramètre contrôle la direction :

Valeur Description
1 Recherche du début vers la fin (par défaut)
-1 Recherche de la fin vers le début
2 Recherche binaire croissante (données triées)
-2 Recherche binaire décroissante

Exemple : Trouver la dernière occurrence

Si une valeur apparaît plusieurs fois et que vous voulez la dernière :

=RECHERCHEX("Chaise"; B2:B100; C2:C100; ; 0; -1)

Le -1 cherche de la fin vers le début, renvoyant la dernière "Chaise" trouvée.


Recherche avec caractères génériques

Le mode 2 permet d'utiliser * et ? :

=RECHERCHEX("A*"; A2:A5; C2:C5; "Non trouvé"; 2)

Trouve la première référence commençant par "A".

Caractère Signification
* N'importe quels caractères
? Un seul caractère

Renvoyer plusieurs colonnes

RECHERCHEX peut renvoyer plusieurs valeurs d'un coup !

=RECHERCHEX("A003"; A2:A5; B2:C5)

Résultat : Renvoie "Armoire" ET "349€" sur deux cellules adjacentes.

Pratique pour remplir plusieurs champs d'un formulaire automatiquement.


Comparatif RECHERCHEV vs RECHERCHEX

Critère RECHERCHEV RECHERCHEX
Direction de recherche Droite uniquement Toutes directions
Gestion des erreurs SIERREUR nécessaire Intégrée
Comptage de colonnes Obligatoire Non nécessaire
Dernière occurrence Impossible Facile
Retour multiple Non Oui
Caractères génériques Limité Complet
Performance Correcte Excellente
Compatibilité Toutes versions Excel 365/2021+

Cas pratiques avancés

1. Recherche bidirectionnelle (intersection ligne/colonne)

Combinez deux RECHERCHEX pour trouver une valeur à l'intersection :

T1 T2 T3 T4
Nord 100 120 150 130
Sud 90 110 140 120
=RECHERCHEX("T3"; B1:E1; RECHERCHEX("Sud"; A2:A3; B2:E3))

Résultat : 140 (ventes du Sud au T3)

2. Recherche avec valeur par défaut intelligente

=RECHERCHEX(F1; A2:A100; B2:B100; "Client inconnu - Vérifiez la référence")

Message personnalisé si le client n'existe pas.

3. Recherche imbriquée

Trouver le manager d'un employé, puis le département du manager :

=RECHERCHEX(RECHERCHEX("Jean"; A2:A10; B2:B10); A2:A10; C2:C10)

4. Alternative à INDEX EQUIV

RECHERCHEX simplifie les formules INDEX EQUIV classiques :

Avant (INDEX EQUIV) :

=INDEX(C2:C100; EQUIV("A003"; A2:A100; 0))

Après (RECHERCHEX) :

=RECHERCHEX("A003"; A2:A100; C2:C100)

Plus court, plus lisible.


Limitations et compatibilité

Versions supportées

RECHERCHEX est disponible dans :

Non disponible dans : Excel 2019 et versions antérieures.

Que faire si RECHERCHEX n'est pas disponible ?

Utilisez la combinaison INDEX EQUIV qui offre des fonctionnalités similaires :

=SIERREUR(INDEX(C2:C100; EQUIV("A003"; A2:A100; 0)); "Non trouvé")

Migrer de RECHERCHEV à RECHERCHEX

Étape par étape

RECHERCHEV originale :

=RECHERCHEV(A1; $D$2:$G$100; 3; FAUX)

Conversion RECHERCHEX :

=RECHERCHEX(A1; $D$2:$D$100; $F$2:$F$100)

Points d'attention

  1. Séparez la plage de recherche et la plage de résultat
  2. Supprimez le numéro de colonne
  3. Ajoutez la valeur par défaut si nécessaire
  4. Vérifiez que les plages ont la même taille

Erreurs courantes et solutions

1. Erreur #EPARS! (Spill error)

Cause : La formule veut renvoyer plusieurs valeurs mais les cellules adjacentes ne sont pas vides.

Solution : Libérez les cellules à droite ou utilisez une plage de résultat d'une seule colonne.

2. Les plages n'ont pas la même taille

Cause : La plage de recherche et la plage de résultat doivent avoir le même nombre de lignes.

Solution : Vérifiez les références de vos plages.

3. Résultat incorrect avec doublons

Cause : RECHERCHEX renvoie la première occurrence par défaut.

Solution : Utilisez le mode de recherche -1 pour la dernière occurrence, ou ajoutez des critères.


Conclusion

RECHERCHEX est la fonction de recherche moderne d'Excel. Plus puissante, plus flexible et plus simple que RECHERCHEV, elle devrait être votre choix par défaut si vous utilisez Excel 365 ou 2021. Sa capacité à chercher dans toutes les directions, gérer les erreurs et renvoyer plusieurs résultats en fait un outil indispensable.

Astuce ExcelGenius : Besoin d'une formule de recherche mais vous ne savez pas laquelle utiliser ? Notre IA génère automatiquement la formule adaptée à votre besoin, que ce soit RECHERCHEX, RECHERCHEV ou INDEX EQUIV. Décrivez simplement ce que vous cherchez. C'est GRATUITEssayer ExcelGenius maintenant


Articles connexes :

Prêt à créer vos formules Excel ?

Générez vos formules Excel en quelques secondes avec l'IA

Essayer gratuitement