EQUIVX Excel : trouver la position d'une valeur + 3 exercices
Découvrez EQUIVX, une fonction Excel puissante pour retrouver rapidement la position d’une valeur dans un tableau. 🔎
Plus moderne que EQUIV, elle facilite vos recherches et rend vos formules plus flexibles. Dans cet exercice, vous apprendrez à l’utiliser simplement à travers un cas concret.
Sommaire
Télécharger le classeur d'exercices EQUIVX

Le classeur réunit 3 exercices corrigés, avec validation automatique de vos réponses.
Il est libre d'accès, sans inscription.
La série complète est réunie sur notre page exercices Excel corrigés à télécharger.
À quoi sert la fonction EQUIVX sur Excel ?
EQUIVX ne renvoie jamais une valeur. Elle renvoie un numéro.
Ce numéro, c'est le rang de la valeur cherchée à l'intérieur de la plage.
Cherchez Gynécologie dans une liste de services : vous obtenez 6, pas le mot.
À quoi sert un numéro ? À nourrir les fonctions qui en réclament un.
INDEX, DECALER et CHOISIR fonctionnent toutes sur ce principe. Notre article sur la fonction INDEX détaille ce mécanisme.
Syntaxe de la fonction EQUIVX
=EQUIVX(valeur_cherchée;tableau_recherche;[mode_correspondance];[mode_recherche])valeur_cherchée : ce que vous cherchez. Un texte, un nombre, une date ou une référence de cellule.
tableau_recherche : la plage où chercher. Une seule colonne ou une seule ligne.
mode_correspondance : le type de correspondance. Facultatif, exact par défaut.
mode_recherche : le sens de balayage. Facultatif, du premier au dernier par défaut.
Les quatre modes de correspondance
0 : correspondance exacte. C'est la valeur par défaut.
-1 : exacte, sinon l'élément immédiatement inférieur.
1 : exacte, sinon l'élément immédiatement supérieur.
2 : correspondance avec caractères génériques * et ?.
Le mode 2 est le grand oublié des tutoriels.
Il permet de retrouver une ligne à partir d'un début de libellé.
Les quatre modes de recherche
1 : du premier au dernier élément. Valeur par défaut.
-1 : du dernier au premier. C'est la nouveauté la plus utile.
2 : recherche binaire, plage triée en croissant.
-2 : recherche binaire, plage triée en décroissant.
À noter : la recherche binaire va beaucoup plus vite sur les gros fichiers.
Mais elle exige des données réellement triées.
Sur une plage mal triée, elle renvoie un résultat faux, sans erreur visible.
EQUIVX, EQUIV ou RECHERCHEX : bien choisir
Trois fonctions proches, trois usages distincts. Voici comment trancher.
EQUIVX ou EQUIV : le piège de la correspondance par défaut
C'est la différence la plus importante, et la moins connue.
EQUIV part sur une correspondance approximative si vous oubliez le troisième argument.
Résultat : un numéro faux, sans le moindre message d'erreur.
Nos formateurs voient ce bug tous les mois en entreprise.
Un tableau de bord qui affiche depuis six mois la mauvaise ligne.
EQUIVX cherche en exact par défaut. Le piège disparaît.
Sens de recherche : EQUIV part toujours du début. EQUIVX sait partir de la fin.
Caractères génériques : EQUIV ne les gère pas. EQUIVX oui, avec le mode 2.
Performance : EQUIVX propose la recherche binaire sur données triées.
Compatibilité : EQUIV marche partout. EQUIVX réclame Excel 2021 minimum.
EQUIVX ou RECHERCHEX : position ou valeur ?
La question à se poser est simple : de quoi avez-vous besoin en sortie ?
Vous voulez une valeur (un prix, un nom, une date) : prenez RECHERCHEX.
Vous voulez un numéro de ligne ou de colonne : prenez EQUIVX.
En pratique, RECHERCHEX couvre 80 % des besoins de recherche. Nos 6 cas pratiques RECHERCHEX en font le tour.
EQUIVX prend le relais sur les tableaux à double entrée, et quand une position sert plusieurs formules. Elle reste aussi le successeur direct de la fonction RECHERCHEV combinée à INDEX.
Comment utiliser EQUIVX sur Excel
Exercice 1 : retrouver la position d’un service aux urgences
La recherche se fait en 3 étapes :
Indiquer la valeur recherchée
→ Sélectionnez la cellule contenant le critère de recherche (évitez de saisir une valeur directement dans la formule).
Définir la plage de recherche
→ Choisissez une seule colonne ou une seule ligne.
→ Figez la plage avec $ avant de recopier la formule.
Choisir le mode de correspondance
→ Saisissez 0 pour une correspondance exacte.
→ Cette option est facultative, mais recommandée pour une formule plus claire.
=EQUIVX(G17;$B$17:$B$26;0)La formule cherche le service de G17 dans la liste, et renvoie sa position.
Exercice 1 : Santé : retrouver la position d'un service aux urgences
Objectif : obtenir le numéro de ligne d'un service dans le tableau des urgences.
C'est exactement le numéro que réclameront INDEX et CHOISIR par la suite.
Trouver la dernière occurrence avec EQUIVX
Voici le vrai apport d'EQUIVX, celui qui justifie de l'apprendre.
EQUIV s'arrête toujours à la première occurrence trouvée.
Or on cherche très souvent la dernière.
La dernière adhésion d'un membre dans un journal associatif.
Le dernier mouvement de stock d'une référence.
La dernière consultation d'un patient.
Le quatrième argument règle le problème en un caractère.
=EQUIVX(I33;$C$33:$C$46;0;-1)Le -1 demande à Excel de balayer la plage en partant du bas.
La première correspondance rencontrée est donc la dernière du tableau.
Résultat : une formule courte, lisible, sans validation matricielle.
Avec EQUIV, il faudrait passer par MAX et une matrice. Beaucoup plus lourd.
[Capture d'écran : recherche de la dernière adhésion avec le mode de recherche -1]
Exercice 2 : Association : retrouver la dernière adhésion d'un membre
Objectif : retrouver la dernière adhésion enregistrée, dans un journal où chaque membre revient plusieurs fois.
Le tableau couvre six mois de cotisations.
Combiner INDEX et EQUIVX pour une recherche à double entrée
INDEX se place à l'intersection d'une ligne et d'une colonne.
Elle réclame donc deux numéros.
Deux EQUIVX les lui fournissent.
=INDEX($C$53:$F$60;EQUIVX(I53;$B$53:$B$60;0);EQUIVX(J53;$C$52:$F$52;0))Lecture, dans l'ordre :
$C$53:$F$60 : la matrice des valeurs, en-têtes exclus.
Premier EQUIVX : cherche la mission dans la colonne de gauche. Il donne le numéro de ligne.
Second EQUIVX : cherche le trimestre dans la ligne d'en-tête. Il donne le numéro de colonne.
Le gros avantage : la formule survit aux modifications de structure.
Vous insérez une mission ou un trimestre, elle reste juste.
Une RECHERCHEV avec un numéro de colonne écrit en dur casserait aussitôt.
Piège classique en formation : inclure les en-têtes dans la matrice d'INDEX.
Les positions se décalent alors d'une ligne. Le résultat est faux.
[Capture d'écran : tableau à double entrée interrogé par INDEX et deux EQUIVX]
Exercice 3 : Humanitaire : croiser une mission et un trimestre
Objectif : lire le budget consommé par une mission sur un trimestre donné.
Le tableau croise huit missions et quatre trimestres.
EQUIVX ne fonctionne pas : les erreurs et leurs solutions
Trois messages reviennent en boucle. Voici comment les lire.
#NOM? : votre Excel ne connaît pas EQUIVX
Excel 2016 et Excel 2019 n'ont pas cette fonction.
Vérifiez votre version dans Fichier > Compte.
Autre cause fréquente : une faute de frappe dans le nom de la fonction.
#N/A : la valeur n'existe pas dans la plage
C'est le message normal quand la recherche échoue.
Un espace en trop en fin de cellule. Passez par SUPPRESPACE.
Un nombre stocké comme texte. Les deux ne se rencontrent jamais.
Une majuscule ou un accent qui diffère entre les deux tableaux.
Pour afficher un message clair au lieu du code d'erreur, encapsulez avec la fonction SIERREUR.
#VALEUR! : la plage a deux dimensions
EQUIVX n'accepte qu'une seule colonne ou une seule ligne.
Une plage rectangulaire déclenche cette erreur.
Trouver une position sans EQUIVX sur Excel 2016 et 2019
EQUIV fait le travail, à condition de ne jamais oublier le troisième argument.
=EQUIV(G17;$B$17:$B$26;0)Le 0 est ici obligatoire. Sans lui, la correspondance devient approximative.
Pour la dernière occurrence, il faut une formule matricielle avec MAX. Nettement moins confortable.
FAQ sur la fonction EQUIVX
Quelle est la différence entre EQUIV et EQUIVX ?
EQUIVX cherche en correspondance exacte par défaut, sait partir de la fin et accepte les caractères génériques.
EQUIVX renvoie-t-elle une valeur ?
Non. Elle renvoie une position, sous forme de nombre. Associez-la à INDEX pour obtenir la valeur.
Comment chercher la dernière occurrence avec EQUIVX ?
Ajoutez -1 en quatrième argument. Excel balaie alors la plage en partant du bas.
EQUIVX gère-t-elle les caractères génériques ?
Oui, avec le mode de correspondance 2. L'étoile remplace plusieurs caractères, le point d'interrogation un seul.
Pourquoi EQUIVX renvoie #N/A alors que la valeur existe ?
Neuf fois sur dix, un espace invisible ou un nombre stocké comme texte. Nettoyez la plage avant de chercher.
Comment progresser sur les fonctions de recherche ?
Situez d'abord votre niveau avec notre test Excel gratuit. Notre formation Excel avancé traite ensuite EQUIVX, RECHERCHEX et INDEX en profondeur.



