Formules Excel

Comment utiliser la fonction EQUIV (MATCH) d'Excel pour trouver la position d'une valeur

15 janvier 2026 8 vues

La fonction EQUIV, ou MATCH en anglais, est un outil puissant et souvent sous-estimé d'Excel. Elle permet de déterminer la position d'une valeur spécifique à l'intérieur d'une plage de cellules. Contrairement à RECHERCHEV ou RECHERCHEH qui renvoient une valeur correspondante, EQUIV renvoie un nombre, l'index de la valeur recherchée. Dans cet article, nous allons explorer en profondeur le fonctionnement de MATCH, ses applications concrètes et comment l'utiliser efficacement pour optimiser vos feuilles de calcul.

Comprendre la fonction EQUIV (MATCH) dans Excel

La fonction EQUIV est utilisée pour localiser la position d'une valeur spécifiée dans une plage de cellules. Elle est particulièrement utile lorsqu'elle est combinée avec d'autres fonctions comme INDEX pour effectuer des recherches plus complexes. Contrairement à RECHERCHEV qui renvoie le contenu d'une cellule, EQUIV renvoie la position relative de la valeur recherchée.

Syntaxe de la fonction EQUIV

La syntaxe de la fonction EQUIV est la suivante :

=EQUIV(valeur_recherchée; plage_de_recherche; [type_correspondance])

  • valeur_recherchée : La valeur que vous souhaitez trouver dans la plage de recherche. Il peut s'agir d'un nombre, d'un texte, d'une date ou d'une référence de cellule.
  • plage_de_recherche : La plage de cellules dans laquelle vous souhaitez rechercher la valeur. Cette plage peut être une colonne ou une ligne.
  • type_correspondance (facultatif) : Spécifie comment Excel doit rechercher la valeur. Il existe trois options :
    • 1 (ou omis) : EQUIV trouve la plus grande valeur inférieure ou égale à la valeur_recherchée. La plage_de_recherche doit être triée en ordre croissant.
    • 0 : EQUIV trouve la première valeur exactement égale à la valeur_recherchée. La plage_de_recherche peut être dans n'importe quel ordre.
    • -1 : EQUIV trouve la plus petite valeur supérieure ou égale à la valeur_recherchée. La plage_de_recherche doit être triée en ordre décroissant.

Exemples pratiques d'utilisation de EQUIV

Exemple 1 : Trouver la position d'un produit dans une liste

Supposons que vous ayez une liste de produits dans la plage A1:A10 et que vous souhaitiez trouver la position du produit "Ordinateur".

  1. Ouvrez votre feuille Excel.
  2. Saisissez la liste des produits dans la plage A1:A10 (par exemple, A1: Téléphone, A2: Ordinateur, A3: Tablette, etc.).
  3. Dans une cellule vide (par exemple, C1), entrez la formule suivante : =EQUIV("Ordinateur";A1:A10;0)
  4. La cellule C1 affichera le nombre 2, car "Ordinateur" est le deuxième élément de la liste.

Description de la capture d'écran : Une capture d'écran d'une feuille Excel montrant une liste de produits dans la colonne A (A1:A10) et la formule =EQUIV("Ordinateur";A1:A10;0) dans la cellule C1, affichant le résultat 2.

Exemple 2 : Utiliser EQUIV avec des nombres

Supposons que vous ayez une liste de scores dans la plage B1:B5 (par exemple, B1: 75, B2: 80, B3: 85, B4: 90, B5: 95) et que vous souhaitiez trouver la position du score 85.

  1. Ouvrez votre feuille Excel.
  2. Saisissez la liste des scores dans la plage B1:B5.
  3. Dans une cellule vide (par exemple, D1), entrez la formule suivante : =EQUIV(85;B1:B5;0)
  4. La cellule D1 affichera le nombre 3, car 85 est le troisième élément de la liste.

Description de la capture d'écran : Une capture d'écran d'une feuille Excel montrant une liste de scores dans la colonne B (B1:B5) et la formule =EQUIV(85;B1:B5;0) dans la cellule D1, affichant le résultat 3.

Exemple 3 : Trouver la position de la valeur la plus proche (type_correspondance = 1 ou -1)

Si votre liste est triée, vous pouvez utiliser le type_correspondance 1 ou -1 pour trouver la position de la valeur la plus proche. Par exemple, si vous avez des tranches d'âge (0-10, 11-20, 21-30) et que vous voulez savoir dans quelle tranche se situe une personne de 25 ans :

  1. Saisissez les limites inférieures des tranches d'âge dans une colonne, par exemple A1: 0, A2: 11, A3: 21. Assurez-vous que les données sont triées en ordre croissant.
  2. Entrez la formule suivante dans une cellule : =EQUIV(25;A1:A3;1)
  3. Le résultat sera 2, car 25 est supérieur à 11 (A2) mais inférieur à 21 (A3). La fonction retourne la position de la plus grande valeur inférieure ou égale à 25.

Description de la capture d'écran : Une capture d'écran montrant les tranches d'âge dans la colonne A, la valeur recherchée (25) et la formule EQUIV utilisant le type de correspondance 1, affichant le résultat 2.

Combiner EQUIV avec INDEX pour des recherches avancées

La puissance de EQUIV est décuplée lorsqu'elle est combinée avec la fonction INDEX. INDEX renvoie la valeur d'une cellule à partir d'une plage donnée en fonction de son numéro de ligne et de colonne. En utilisant EQUIV pour déterminer le numéro de ligne ou de colonne, vous pouvez créer des recherches dynamiques.

Exemple : Recherche dynamique de prix

Supposons que vous ayez un tableau avec des produits en colonne A et leurs prix correspondants en colonne B. Vous voulez créer une formule qui, en entrant le nom du produit dans une cellule, affiche automatiquement son prix.

  1. Ouvrez votre feuille Excel.
  2. Saisissez les noms des produits dans la colonne A (par exemple, A1: Ordinateur, A2: Téléphone, A3: Tablette).
  3. Saisissez les prix correspondants dans la colonne B (par exemple, B1: 1200, B2: 800, B3: 300).
  4. Dans une cellule vide (par exemple, D1), entrez le nom du produit que vous souhaitez rechercher (par exemple, Ordinateur).
  5. Dans une autre cellule vide (par exemple, E1), entrez la formule suivante : =INDEX(B1:B3;EQUIV(D1;A1:A3;0))
  6. La cellule E1 affichera le prix de l'Ordinateur, soit 1200.

Explication de la formule :

  • EQUIV(D1;A1:A3;0) renvoie la position du produit entré dans la cellule D1 (par exemple, "Ordinateur") dans la plage A1:A3. Dans cet exemple, elle renvoie 1.
  • INDEX(B1:B3;EQUIV(D1;A1:A3;0)) utilise le résultat de EQUIV (1) pour récupérer la valeur à la première position de la plage B1:B3, soit le prix de l'Ordinateur (1200).

Description de la capture d'écran : Une capture d'écran d'une feuille Excel montrant un tableau avec les produits et leurs prix, la cellule D1 contenant le nom du produit recherché et la cellule E1 contenant la formule INDEX et EQUIV combinées, affichant le prix correspondant.

Astuces et bonnes pratiques pour utiliser EQUIV

  • Vérifiez le type de correspondance : Assurez-vous de choisir le type de correspondance approprié (0, 1 ou -1) en fonction de l'ordre de tri de votre plage de recherche et de vos besoins.
  • Utilisez des noms de plages : Pour rendre vos formules plus lisibles et maintenables, utilisez des noms de plages au lieu de références de cellules directes. Par exemple, au lieu de A1:A10, vous pouvez définir une plage nommée "Produits".
  • Gérez les erreurs : Si la valeur recherchée n'est pas trouvée, EQUIV renvoie une erreur #N/A. Vous pouvez utiliser la fonction SIERREUR pour gérer cette erreur et afficher un message plus convivial.
  • Optimisez les performances : Pour les grandes feuilles de calcul, l'utilisation de EQUIV avec le type de correspondance 0 (correspondance exacte) peut être plus lente que les types 1 ou -1 si les données ne sont pas triées. Dans ces cas, envisagez de trier vos données ou d'utiliser d'autres méthodes si la performance est critique.

Erreurs courantes à éviter

  • Oublier de trier la plage : Si vous utilisez le type de correspondance 1 ou -1, assurez-vous que la plage de recherche est correctement triée en ordre croissant ou décroissant, respectivement. Sinon, vous obtiendrez des résultats incorrects.
  • Utiliser le mauvais type de correspondance : Choisir le mauvais type de correspondance peut entraîner des résultats inattendus. Assurez-vous de bien comprendre la différence entre 0, 1 et -1.
  • Rechercher des valeurs avec des espaces superflus : Les espaces avant ou après la valeur recherchée peuvent empêcher EQUIV de trouver une correspondance exacte. Utilisez la fonction SUPPRESPACE pour supprimer les espaces superflus.

Alternatives à la fonction EQUIV

Bien que EQUIV soit un outil puissant, il existe d'autres fonctions Excel qui peuvent être utilisées pour réaliser des tâches similaires, notamment RECHERCHEV, RECHERCHEH et XLOOKUP (RECHERCHEX).

RECHERCHEV et RECHERCHEH

RECHERCHEV (recherche verticale) et RECHERCHEH (recherche horizontale) sont utilisées pour rechercher une valeur dans une colonne ou une ligne, respectivement, et renvoyer une valeur correspondante d'une autre colonne ou ligne. Contrairement à EQUIV, elles renvoient la valeur correspondante et non la position.

XLOOKUP (RECHERCHEX)

XLOOKUP est une fonction plus récente et plus flexible qui combine les fonctionnalités de RECHERCHEV, RECHERCHEH et EQUIV. Elle permet de rechercher une valeur dans une plage et de renvoyer une valeur correspondante d'une autre plage, avec la possibilité de spécifier ce qu'il faut faire si la valeur n'est pas trouvée.

Conclusion

La fonction EQUIV (MATCH) est un outil essentiel pour tout utilisateur d'Excel souhaitant effectuer des recherches précises et dynamiques dans ses feuilles de calcul. En comprenant sa syntaxe, ses options de correspondance et en l'utilisant en combinaison avec d'autres fonctions comme INDEX, vous pouvez créer des solutions puissantes pour automatiser vos tâches et améliorer votre productivité. N'oubliez pas de tenir compte des astuces et des erreurs à éviter pour tirer le meilleur parti de cette fonction polyvalente.

Questions fréquentes

Quelle est la différence entre EQUIV et RECHERCHEV ?

EQUIV renvoie la position d'une valeur dans une plage, tandis que RECHERCHEV renvoie une valeur correspondante d'une autre colonne.

Comment gérer l'erreur #N/A renvoyée par EQUIV ?

Utilisez la fonction SIERREUR pour afficher un message personnalisé si la valeur recherchée n'est pas trouvée.

Puis-je utiliser EQUIV avec des données non triées ?

Oui, mais seulement si vous utilisez le type de correspondance 0 (correspondance exacte).

Quelle est la fonction EQUIV en anglais ?

La fonction EQUIV en anglais est MATCH.

Comment utiliser EQUIV avec INDEX pour une recherche dynamique ?

Utilisez EQUIV pour déterminer le numéro de ligne ou de colonne, puis utilisez INDEX pour récupérer la valeur à cette position.

Mots-clés associés :

fonction excel formule excel recherchev index excel xlookup excel

Partager cet article :