Formules Excel

Comment utiliser MATCH (EQUIV) en Excel pour trouver une position ?

15 janvier 2026 7 vues

Dans le monde d'Excel, jongler avec des données est monnaie courante. Vous avez besoin de localiser une information précise dans une longue liste ? La fonction `MATCH`, ou `EQUIV` en français, est votre alliée ! Cette fonction puissante vous indique la position d'une valeur recherchée au sein d'une plage de cellules. Que vous soyez débutant ou utilisateur avancé, cet article vous guidera pas à pas pour maîtriser `MATCH` et l'intégrer efficacement dans vos feuilles de calcul. Apprenez à décupler votre productivité grâce à cette formule indispensable !

Comprendre la fonction MATCH (EQUIV) en Excel

La fonction MATCH (ou EQUIV en français) est une fonction de recherche dans Excel qui renvoie la position relative d'une valeur spécifiée dans une plage de cellules. Contrairement à RECHERCHEV ou RECHERCHEH qui renvoient une valeur associée, MATCH renvoie un nombre indiquant la position de la correspondance. Cela peut sembler simple, mais c'est une brique fondamentale pour des formules Excel plus complexes.

Syntaxe de la fonction MATCH

La syntaxe de la fonction MATCH est la suivante:

=MATCH(valeur_recherchée, plage_recherche, [type_correspondance])

  • valeur_recherchée: La valeur que vous souhaitez trouver. Cela peut être un nombre, du texte, une date, ou une référence à une cellule.
  • plage_recherche: La plage de cellules dans laquelle vous effectuez la recherche. Cette plage doit être une seule ligne ou une seule colonne.
  • [type_correspondance]: (Optionnel) Spécifie comment Excel doit correspondre à valeur_recherchée dans plage_recherche. Il existe trois options:
    • 0 (ou omis): Recherche une correspondance exacte. plage_recherche peut être dans n'importe quel ordre.
    • 1: Recherche la plus grande valeur qui est inférieure ou égale à valeur_recherchée. plage_recherche doit être triée en ordre croissant.
    • -1: Recherche la plus petite valeur qui est supérieure ou égale à valeur_recherchée. plage_recherche doit être triée en ordre décroissant.

Explication détaillée des arguments

  • valeur_recherchée: C'est le cœur de votre recherche. Assurez-vous que le format de la valeur_recherchée correspond au format des données dans la plage_recherche. Par exemple, si vous recherchez une date, assurez-vous que la plage_recherche contient également des dates et non du texte.
  • plage_recherche: Une erreur courante est de sélectionner une plage incorrecte. MATCH fonctionne mieux avec une seule colonne ou une seule ligne. Si vous avez besoin de rechercher dans une matrice, combinez MATCH avec INDEX (expliqué plus loin).
  • [type_correspondance]: C'est là que la fonction MATCH devient vraiment puissante. Le type_correspondance contrôle la précision de la recherche. Le plus souvent, vous utiliserez 0 pour une correspondance exacte. Cependant, 1 et -1 peuvent être utiles pour des recherches approximatives dans des données triées.

Exemples pratiques de l'utilisation de MATCH

Voyons quelques exemples pour illustrer l'utilisation de la fonction MATCH.

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

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

  1. Ouvrez votre feuille Excel.
  2. Saisissez les noms de produits dans la plage A1:A10 (par exemple, A1: "Bananes", A2: "Pommes", A3: "Oranges", etc.).
  3. Dans une cellule vide (par exemple, B1), entrez la formule suivante: =MATCH("Pommes", A1:A10, 0)
  4. Appuyez sur Entrée. La cellule B1 affichera le nombre 2, car "Pommes" est le deuxième élément de la liste.

Exemple 2: Utiliser une référence de cellule comme valeur recherchée

Au lieu de saisir directement la valeur recherchée dans la formule, vous pouvez utiliser une référence de cellule. Cela rend la formule plus flexible.

  1. Dans une cellule (par exemple, C1), saisissez le nom du produit que vous voulez rechercher (par exemple, "Oranges").
  2. Dans une autre cellule (par exemple, B2), entrez la formule suivante: =MATCH(C1, A1:A10, 0)
  3. Appuyez sur Entrée. La cellule B2 affichera le nombre 3, car "Oranges" est le troisième élément de la liste. Si vous modifiez le contenu de C1, la valeur de B2 se mettra à jour automatiquement.

Exemple 3: Recherche approximative avec MATCH

Pour utiliser les types de correspondance 1 ou -1, vos données doivent être triées. Voici un exemple avec le type 1.

  1. Créez une liste de scores dans la plage D1:D5, triée en ordre croissant (par exemple, D1: 60, D2: 70, D3: 80, D4: 90, D5: 100).
  2. Dans une cellule (par exemple, E1), entrez le score à rechercher (par exemple, 75).
  3. Dans une autre cellule (par exemple, F1), entrez la formule suivante: =MATCH(E1, D1:D5, 1)
  4. Appuyez sur Entrée. La cellule F1 affichera le nombre 2, car 70 (la valeur en D2) est la plus grande valeur inférieure ou égale à 75.

Important: N'oubliez pas de trier vos données correctement avant d'utiliser les types de correspondance 1 ou -1. Sinon, vous obtiendrez des résultats incorrects.

Combiner MATCH avec INDEX pour des recherches avancées

La fonction MATCH est souvent utilisée en combinaison avec la fonction INDEX. INDEX renvoie la valeur d'une cellule à une position donnée dans une plage. En combinant les deux, vous pouvez effectuer des recherches plus puissantes que celles offertes par RECHERCHEV ou RECHERCHEH.

Exemple: Rechercher le prix d'un produit

Supposons que vous ayez une table de produits avec leurs prix dans deux colonnes:

Produit Prix
Bananes 1.50
Pommes 2.00
Oranges 1.75
Fraises 3.00

Les produits sont dans la plage A1:A4 et les prix dans la plage B1:B4.

Pour trouver le prix des "Oranges", vous pouvez utiliser la formule suivante:

=INDEX(B1:B4, MATCH("Oranges", A1:A4, 0))

Voici comment ça marche:

  1. MATCH("Oranges", A1:A4, 0) renvoie 3, car "Oranges" est le troisième élément de la plage A1:A4.
  2. INDEX(B1:B4, 3) renvoie la valeur de la troisième cellule de la plage B1:B4, qui est 1.75.

Cette combinaison INDEX et MATCH est extrêmement flexible. Vous pouvez facilement changer la colonne de recherche et la colonne de résultat sans modifier la structure de la formule, contrairement à RECHERCHEV où vous devez spécifier l'indice de la colonne.

Bonnes pratiques et erreurs à éviter avec MATCH

Bonnes pratiques

  • Utilisez des noms de plages: Au lieu d'utiliser des références de cellules directes (par exemple, A1:A10), définissez des noms de plages (par exemple, "Produits") pour rendre vos formules plus lisibles et plus faciles à maintenir.
  • Vérifiez le format des données: Assurez-vous que le format de la valeur_recherchée correspond au format des données dans la plage_recherche.
  • Commentez vos formules: Ajoutez des commentaires à vos formules complexes pour expliquer ce qu'elles font. Cela facilitera la compréhension et la maintenance de vos feuilles de calcul.
  • Utilisez la validation de données: Pour éviter les erreurs de saisie dans la valeur_recherchée, utilisez la validation de données pour créer une liste déroulante de valeurs possibles.

Erreurs à éviter

  • Erreur #N/A: Cette erreur se produit lorsque la valeur_recherchée n'est pas trouvée dans la plage_recherche. Vérifiez l'orthographe, le format et la casse de la valeur_recherchée.
  • Résultats incorrects avec les types de correspondance 1 et -1: Assurez-vous que vos données sont triées correctement avant d'utiliser ces types de correspondance.
  • Recherche dans une plage incorrecte: Vérifiez que la plage_recherche est une seule ligne ou une seule colonne.
  • Oublier le type de correspondance: Si vous omettez le type_correspondance, Excel suppose 0 (correspondance exacte). Si vous avez besoin d'une recherche approximative, spécifiez explicitement 1 ou -1.

Alternatives à la fonction MATCH

Bien que MATCH soit une fonction puissante, il existe d'autres fonctions Excel qui peuvent être utilisées pour rechercher des données.

  • RECHERCHEV (VLOOKUP): Recherche une valeur dans la première colonne d'une table et renvoie une valeur dans la même ligne d'une autre colonne.
  • RECHERCHEH (HLOOKUP): Recherche une valeur dans la première ligne d'une table et renvoie une valeur dans la même colonne d'une autre ligne.
  • INDEX: Renvoie la valeur d'une cellule à une position donnée dans une plage.
  • XLOOKUP: Une fonction plus récente qui combine les fonctionnalités de RECHERCHEV, RECHERCHEH et INDEX/MATCH, avec plus de flexibilité et de facilité d'utilisation. (Disponible dans les versions récentes d'Excel).

Le choix de la fonction dépend de vos besoins spécifiques. Si vous avez besoin de la position d'une valeur, MATCH est le meilleur choix. Si vous avez besoin d'une valeur associée, RECHERCHEV, RECHERCHEH ou XLOOKUP peuvent être plus appropriées.

Conclusion

La fonction MATCH est un outil essentiel dans la boîte à outils de tout utilisateur Excel. En comprenant sa syntaxe, ses arguments et en l'utilisant en combinaison avec d'autres fonctions comme INDEX, vous pouvez effectuer des recherches de données complexes et améliorer considérablement votre productivité. N'hésitez pas à expérimenter avec les exemples fournis et à explorer les différentes façons d'utiliser MATCH pour résoudre vos propres problèmes de données. Maîtriser MATCH vous ouvrira les portes à des analyses de données plus sophistiquées et à une utilisation plus efficace d'Excel.

Questions fréquentes

Quelle est la différence entre MATCH et RECHERCHEV ?

MATCH renvoie la position d'une valeur, tandis que RECHERCHEV renvoie une valeur associée à la valeur recherchée. MATCH est souvent utilisé en combinaison avec INDEX pour obtenir un résultat similaire à RECHERCHEV avec plus de flexibilité.

Pourquoi ma formule MATCH affiche-t-elle l'erreur #N/A ?

L'erreur #N/A signifie que la valeur recherchée n'a pas été trouvée dans la plage de recherche. Vérifiez l'orthographe, la casse et le format de la valeur recherchée, ainsi que la plage de recherche elle-même.

Comment puis-je utiliser MATCH pour rechercher du texte sensible à la casse ?

La fonction MATCH est insensible à la casse par défaut. Pour effectuer une recherche sensible à la casse, vous pouvez combiner MATCH avec la fonction EXACT. Par exemple : `=MATCH(TRUE,EXACT(A1:A10,"TexteRecherché"),0)` (entrez comme une formule matricielle en appuyant sur Ctrl+Shift+Entrée).

Mots-clés associés :

equiv excel index match excel recherchev excel xlookup excel formules excel recherche

Partager cet article :