EQUIVX dans Excel (XMATCH) : comment l'utiliser
EQUIVX donne la position d'une valeur dans une liste, comme EQUIV, mais cherche par défaut une correspondance exacte et peut commencer par le bas. Fonctionne dans Excel 2021 et 365.
Essayez gratuitement les premiers exercicesDans la leçon Excel 365 pour utilisateurs avancés
Que fait EQUIVX ?
EQUIVX cherche une valeur dans une liste et donne sa position : 1 pour la première ligne de la liste, 2 pour la deuxième, et ainsi de suite. EQUIV le fait aussi, mais EQUIVX cherche tout de suite une correspondance exacte, sans argument supplémentaire.
Avec le troisième argument, vous cherchez la valeur inférieure ou supérieure la plus proche, même dans une liste non triée. Avec -1 comme quatrième argument, Excel commence par le bas : vous trouvez ainsi la dernière fois qu'une valeur apparaît. EQUIVX fonctionne dans Excel 2021 et 365.
Quand utiliser EQUIVX ?
- La position d'un produit dans la liste : =EQUIVX("Écran";B2:B5).
- Une recherche dans tous les sens, avec INDEX : =INDEX(C2:C5;EQUIVX(E1;B2:B5)).
- La dernière fois qu'un nom apparaît dans une liste : =EQUIVX(E1;A2:A100;0;-1).
- La remise qui correspond à un montant, dans un tableau de limites : =INDEX(B2:B5;EQUIVX(E1;A2:A5;-1)).
Syntaxe
La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.
Avec un exemple : =EQUIVX("Écran";B2:B5)
Voici comment lire la formule, élément par élément :
| Élément | Ce que cela signifie | Dans l'exemple |
|---|---|---|
= | Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire. | = |
EQUIVX | Le nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules. | EQUIVX |
( ) | Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments. | ( ) |
valeur_cherchée | Ce que vous cherchez, comme un nom, ou une cellule qui contient ce nom. | "Écran" |
tableau_recherche | La colonne ou la ligne où Excel cherche. | B2:B5 |
[mode_correspondance] | Facultatif : 0 ou rien cherche une correspondance exacte. Avec -1, Excel prend sinon la valeur inférieure suivante, avec 1 la valeur supérieure suivante, et avec 2 vous pouvez utiliser des caractères génériques comme *. | omis |
[mode_recherche] | Facultatif : 1 ou rien cherche de haut en bas, -1 de bas en haut. | omis |
; | Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule. | ; |
" " | Le texte se tape entre guillemets, comme "Lyon". Un nombre ou une cellule, comme 500 ou A2, se tape sans guillemets. | |
[ ] | Ce qui est entre crochets peut être omis. Les crochets eux-mêmes ne se tapent jamais. |
EQUIVX étape par étape
E1 contient =EQUIVX("Écran";B2:B5). Écran se trouve en troisième position dans B2:B5. Modifiez les nombres ou la formule et regardez ce qui se passe.
Voici comment construire la formule vous-même :
- Cliquez sur E1 et tapez EQUIVX avec une parenthèse.
=EQUIVX( - Tapez ce que vous cherchez, entre guillemets, et un point-virgule.
=EQUIVX("Écran"; - Sélectionnez la colonne où Excel cherche, de B2 à B5.
=EQUIVX("Écran";B2:B5 - Fermez la parenthèse et appuyez sur Entrée : Écran est en position 3.
=EQUIVX("Écran";B2:B5)
Autres exemples
Avec INDEX
E1 contient =INDEX(C2:C5;EQUIVX("Écran";B2:B5)). EQUIVX donne 3, et INDEX lit le troisième prix.
La dernière fois
D1 contient =EQUIVX("Léa";A2:A5;0;-1). Léa se trouve en positions 1 et 3. Avec -1, Excel commence par le bas et trouve la position 3.
La valeur inférieure suivante
D1 contient =EQUIVX(650;A2:A5;-1). 650 ne figure pas dans la liste. Avec -1, Excel prend la limite inférieure suivante, 500, en position 3.
Là où ça coince souvent
- Vous obtenez la position dans la liste, pas le numéro de ligne de la feuille. Si votre liste commence à la ligne 2, la ligne 2 est la position 1.
- Ne fonctionne pas dans Excel 2019 ou plus ancien. Utilisez-y EQUIV avec 0 comme troisième argument.
Entraînez-vous dans la leçon Excel 365 pour utilisateurs avancés. Les premiers exercices sont gratuits.
Questions fréquentes
Quelle différence avec EQUIV ?
Sans troisième argument, EQUIV cherche une valeur proche dans une liste triée. EQUIVX cherche par défaut une correspondance exacte, peut chercher de bas en haut et trouve la valeur la plus proche même dans une liste non triée.