EQUIVX est la version moderne d'EQUIV, disponible depuis Excel 365. Elle retourne la position d'une valeur dans une plage, mais avec des options que l'ancienne version ne propose pas : recherche inversée pour trouver la dernière occurrence, correspondance avec caractères génériques, et recherche binaire pour de meilleures performances sur de grandes plages.
Concrètement, c'est elle qui te donne la position de la dernière commande d'un client dans un historique, qui retrouve un produit par fragment de nom grâce aux caractères génériques, ou qui accélère significativement tes lookups sur des tableaux de milliers de lignes. Combine-la avec INDEX pour créer des formules de recherche ultra-performantes.
Syntaxe de la fonction EQUIVX
=EQUIVX(valeur_recherche; tableau_recherche; [mode_correspondance]; [mode_recherche])EQUIVX n'est pas disponible sur Google Sheets ni dans les versions antérieures à Excel 365. Sur des versions plus anciennes, utilise EQUIV à la place.
Comprendre chaque paramètre de la fonction EQUIVX
valeur_recherche
: la valeur dont tu veux connaître la positionPeut être un texte, un nombre, une date, une référence de cellule ou le résultat d'une autre formule. C'est la valeur qu'EQUIVX cherchera dans tableau_recherche.
tableau_recherche
: la plage de cellules dans laquelle chercherComme EQUIV, elle doit être unidimensionnelle : soit une colonne (A1:A100), soit une ligne (A1:Z1). EQUIVX retourne la position relative dans cette plage (1 pour le premier élément, 2 pour le deuxième, etc.).
Astuce : Pour une recherche 2D, utilise deux EQUIVX : un pour retrouver la ligne et un pour la colonne, puis combine-les avec INDEX pour extraire la valeur à l'intersection.
mode_correspondance
: définit comment EQUIVX compare les valeurs(facultatif)Quatre options sont disponibles :
0 (par défaut) : correspondance exacte, retourne #N/A si non trouvé.
-1 : correspondance exacte ou valeur immédiatement inférieure, utile pour les barèmes et tranches.
1 : correspondance exacte ou valeur immédiatement supérieure, pour trouver le seuil suivant.
2 : correspondance avec caractères génériques (* pour plusieurs caractères, ? pour un seul).
mode_recherche
: définit l'ordre et la méthode de recherche(facultatif)Quatre options sont disponibles :
1 (par défaut) : du premier au dernier, recherche séquentielle standard.
-1 : du dernier au premier, trouve la dernière occurrence.
2 : recherche binaire croissante, plus rapide sur données triées en ordre croissant.
-2 : recherche binaire décroissante, plus rapide sur données triées en ordre décroissant.
Attention : Les modes de recherche binaire (2 et -2) nécessitent que tes données soient triées. Sur des données non triées, le résultat sera incorrect sans qu'Excel affiche d'erreur.
Pas envie d'écrire la formule EQUIVX à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Logistique : trouver la position d'une ville dans une liste
Tu gères une liste de dépôts régionaux et tu veux savoir à quelle position se trouve "Lyon" pour ensuite extraire des données de la même ligne dans une autre colonne. EQUIVX te donne directement la position relative dans ta plage.
| A | |
|---|---|
| 1 | Ville |
| 2 | Paris |
| 3 | Lyon |
| 4 | Marseille |
| 5 | Toulouse |
=EQUIVX("Lyon"; A2:A5; 0)La fonction cherche "Lyon" dans la plage en correspondance exacte (mode 0) et retourne sa position relative : 2, car Lyon est le deuxième élément de A2:A5. Ce numéro sert ensuite de point d'entrée pour INDEX.
Commercial : recherche approximative pour un barème de commissions
Tu as un barème de commissions par palier de ventes. Avec mode_correspondance = -1, EQUIVX trouve le palier applicable pour un montant donné : elle cherche la valeur exacte ou, à défaut, la plus grande valeur immédiatement inférieure.
| A | B | |
|---|---|---|
| 1 | Ventes min | Commission |
| 2 | 0 | 2% |
| 3 | 5 000 | 3% |
| 4 | 10 000 | 5% |
| 5 | 25 000 | 7% |
=EQUIVX(15000; A2:A5; -1)Ici, le mode de correspondance -1 cherche la valeur exacte ou, à défaut, la plus grande valeur immédiatement inférieure : 15 000 tombe dans le palier 10 000-24 999, en position 3. C'est plus souple qu'un SI imbriqué à plusieurs niveaux.
Astuce de pro : Le mode_correspondance = -1 exige que ta plage de recherche soit triée en ordre croissant. Assure-toi que tes paliers sont bien ordonnés du plus petit au plus grand.
Service client : trouver la dernière commande d'un client
Le grand avantage d'EQUIVX sur EQUIV : le paramètre mode_recherche = -1 permet de trouver la dernière occurrence d'une valeur au lieu de la première. Ton service client veut retrouver la dernière commande passée par chaque client pour le relancer ou analyser son panier récent.
| A | B | C | |
|---|---|---|---|
| 1 | Date | Client | Montant |
| 2 | 01/01/2024 | Dupont | 500 € |
| 3 | 15/02/2024 | Martin | 750 € |
| 4 | 10/03/2024 | Dupont | 1 200 € |
| 5 | 25/03/2024 | Bernard | 600 € |
=EQUIVX("Dupont"; B2:B5; 0; -1)La formule combine une correspondance exacte (mode 0) et un mode de recherche inversé (-1), qui parcourt la plage du dernier au premier : elle renvoie donc 3, la position de la dernière ligne Dupont et non la première.
EQUIVX vs EQUIV vs RECHERCHEX
Tu prends EQUIVX quand il te faut la *position* d'une valeur, pas la valeur elle-même — typiquement pour la passer ensuite à INDEX. Sur une vieille version d'Excel, rabats-toi sur EQUIV : elle marche partout, mais sans la dernière occurrence ni les caractères génériques. Et si c'est la valeur trouvée que tu veux directement, pas sa position, c'est RECHERCHEX qui te la sort en une seule formule, sans détour par INDEX.
| Critère | EQUIV | EQUIVX | RECHERCHEX |
|---|---|---|---|
| Dernière occurrence | Non supporté | Oui (mode_recherche=-1) | Oui (mode_recherche=-1) |
| Caractères génériques | Non | Oui (mode_correspondance=2) | Oui (mode_correspondance=2) |
| Recherche binaire | Non | Oui (mode_recherche=±2) | Oui (mode_recherche=±2) |
| Retourne | Position | Position | Valeur directement |
| Compatibilité | Toutes versions | Excel 365 uniquement | Excel 365 uniquement |
| Cas d'usage typique | Position pour INDEX | Position avancée pour INDEX | Remplacement direct de RECHERCHEV |
Questions fréquentes sur la fonction EQUIVX
Quelle est la différence entre EQUIVX et EQUIV ?
EQUIVX est la version moderne d'EQUIV avec des fonctionnalités avancées : elle permet la recherche inversée (du dernier au premier), supporte la correspondance avec caractères génériques, et offre des options de recherche binaire pour de meilleures performances sur de grandes plages. EQUIVX nécessite Excel 365.
EQUIVX fonctionne-t-elle sur Google Sheets ?
Non, EQUIVX n'est pas disponible sur Google Sheets. Pour des fonctionnalités similaires sur Google Sheets, utilise EQUIV (qui s'appelle MATCH en anglais) ou combine-la avec d'autres fonctions comme FILTER et ARRAYFORMULA.
Comment trouver la dernière occurrence avec EQUIVX ?
Utilise le paramètre mode_recherche avec la valeur -1. Cela inverse la recherche et retourne la position de la dernière occurrence trouvée. Exemple : =EQUIVX("Paris"; A2:A100; 0; -1) trouve la dernière ligne contenant Paris dans ta plage.
Que signifie le paramètre mode_correspondance dans EQUIVX ?
Le mode_correspondance définit comment EQUIVX compare les valeurs : 0 pour une correspondance exacte, -1 pour une valeur exacte ou immédiatement inférieure, 1 pour une valeur exacte ou immédiatement supérieure, et 2 pour une correspondance avec caractères génériques (* et ?).
EQUIVX est-elle plus rapide qu'EQUIV ?
Sur de grandes plages triées, EQUIVX peut être beaucoup plus rapide en utilisant le mode de recherche binaire (mode_recherche = 2 ou -2). Pour les recherches standards sur des plages non triées, les performances sont similaires à EQUIV.
Quand utiliser EQUIVX plutôt que RECHERCHEX ?
EQUIVX retourne une position (un numéro), RECHERCHEX retourne directement une valeur. Utilise EQUIVX quand tu as besoin de la position pour d'autres calculs, par exemple en combinaison avec INDEX pour des recherches multi-colonnes. RECHERCHEX est plus simple pour des lookups directs sur une seule valeur.
Pour aller plus loin
Les fonctions similaires : EQUIV, RECHERCHEX, INDEX, RECHERCHEV, FILTRE
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois
