Formules Excel

Comment Trouver des Correspondances Exactes avec la Formule MATCH dans Excel ?

15 janvier 2026 7 vues

La formule `MATCH` (EQUIV en français) d'Excel est un outil puissant, souvent sous-estimé, pour localiser la position d'une valeur spécifique dans une plage de cellules. Contrairement à `RECHERCHEV` ou `RECHERCHEH`, `MATCH` ne renvoie pas la valeur elle-même, mais son *emplacement*. Cette fonction est particulièrement utile lorsque vous avez besoin de connaître l'index d'un élément dans une liste, que ce soit pour l'utiliser dans d'autres formules ou pour automatiser vos analyses de données. Dans cet article, nous allons explorer en profondeur la formule `MATCH`, en détaillant sa syntaxe, ses arguments, et en illustrant son utilisation avec des exemples concrets pour vous aider à maîtriser cet outil essentiel d'Excel.

Comprendre la Formule MATCH pour Excel

La formule MATCH (EQUIV) est utilisée pour rechercher une valeur spécifique dans une plage de cellules et renvoyer la position relative de cette valeur dans la plage. C'est un outil fondamental pour la manipulation et l'analyse de données dans Excel.

Syntaxe de la Formule MATCH

La syntaxe de la formule MATCH est la suivante:

=MATCH(valeur_recherchée, plage_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_recherche: La plage de cellules dans laquelle vous souhaitez rechercher la valeur. Cette plage peut être une seule colonne ou une seule ligne.
  • [type_correspondance]: (Optionnel) Spécifie comment Excel doit rechercher la valeur. Il existe trois options:
    • 0: (Correspondance exacte) Excel recherche la première valeur qui correspond exactement à valeur_recherchée. C'est l'option la plus couramment utilisée.
    • 1: (Correspondance inférieure ou égale) Excel recherche la plus grande valeur qui est inférieure ou égale à valeur_recherchée. La plage_recherche doit être triée en ordre croissant.
    • -1: (Correspondance supérieure ou égale) Excel recherche la plus petite valeur qui est supérieure ou égale à valeur_recherchée. La plage_recherche doit être triée en ordre décroissant.

Si l'argument type_correspondance est omis, Excel suppose 1.

Exemples Pratiques de la Formule MATCH

Exemple 1: Trouver la Position d'un Produit dans une Liste

Imaginez que vous avez une liste de produits dans la colonne A (A1:A10) et vous voulez savoir à quelle position se trouve le produit "Pomme".

  1. Ouvrez votre feuille de calcul Excel.
  2. Dans une cellule vide (par exemple, B1), entrez la formule suivante: =MATCH("Pomme", A1:A10, 0)
  3. Appuyez sur Entrée. La cellule B1 affichera la position de "Pomme" dans la plage A1:A10. Si "Pomme" est le troisième élément, la cellule affichera 3.

Explication détaillée:

  • "Pomme": C'est la valeur que nous recherchons.
  • A1:A10: C'est la plage de cellules où nous effectuons la recherche.
  • 0: Nous demandons une correspondance exacte.

Exemple 2: Utiliser MATCH avec INDEX pour Récupérer une Valeur

La formule MATCH est souvent utilisée en combinaison avec la formule INDEX. INDEX renvoie la valeur d'une cellule à une position donnée dans une plage. En combinant MATCH et INDEX, vous pouvez rechercher une valeur et renvoyer une valeur correspondante d'une autre colonne.

Supposons que vous avez une liste de noms dans la colonne A (A1:A5) et leurs âges correspondants dans la colonne B (B1:B5). Vous voulez trouver l'âge de la personne dont le nom est "Alice".

  1. Ouvrez votre feuille de calcul Excel.
  2. Dans une cellule vide (par exemple, C1), entrez la formule suivante: =INDEX(B1:B5, MATCH("Alice", A1:A5, 0))
  3. Appuyez sur Entrée. La cellule C1 affichera l'âge d'Alice.

Explication détaillée:

  • MATCH("Alice", A1:A5, 0): Cette partie de la formule recherche la position d'"Alice" dans la plage A1:A5. Supposons qu'Alice soit à la deuxième position, cette partie renverra 2.
  • INDEX(B1:B5, 2): Cette partie de la formule renvoie la valeur de la deuxième cellule dans la plage B1:B5, qui est l'âge d'Alice.

Exemple 3: Recherche Approximative avec MATCH

Si vous utilisez type_correspondance à 1 ou -1, vous pouvez effectuer une recherche approximative. Assurez-vous que vos données sont triées correctement.

Par exemple, vous avez des seuils de vente dans la colonne A (A1:A5) triés en ordre croissant (par exemple, 0, 100, 500, 1000, 5000) et des bonus correspondants dans la colonne B (B1:B5). Vous voulez trouver le bonus correspondant à une vente de 750.

  1. Ouvrez votre feuille de calcul Excel.
  2. Dans une cellule vide (par exemple, C1), entrez la formule suivante: =INDEX(B1:B5, MATCH(750, A1:A5, 1))
  3. Appuyez sur Entrée. La cellule C1 affichera le bonus correspondant au seuil inférieur ou égal à 750 (dans cet exemple, le bonus correspondant à 500).

Bonnes Pratiques et Erreurs à Éviter

  • Assurez-vous que la plage de recherche est de la même dimension: La plage_recherche doit être soit une seule colonne, soit une seule ligne. Utiliser une plage bidimensionnelle entraînera une erreur.
  • Vérifiez le type de correspondance: Choisir le bon type_correspondance est crucial. 0 pour une correspondance exacte, 1 ou -1 pour une correspondance approximative avec des données triées.
  • Gérez les erreurs #N/A: Si MATCH ne trouve pas la valeur recherchée, il renvoie l'erreur #N/A. Vous pouvez utiliser la fonction SIERREUR pour gérer cette erreur et afficher un message personnalisé. Par exemple: =SIERREUR(MATCH("Introuvable", A1:A10, 0), "Valeur non trouvée")
  • Utilisez des références de cellules: Au lieu de saisir directement les valeurs dans la formule, utilisez des références de cellules pour rendre votre formule plus flexible et facile à mettre à jour.

Astuces Avancées pour la Formule MATCH

  • Utiliser MATCH avec des Caractères Génériques: Pour des recherches partielles, vous pouvez utiliser des caractères génériques comme * (n'importe quel nombre de caractères) et ? (un seul caractère). Par exemple, MATCH("Pom*", A1:A10, 0) trouvera la première valeur qui commence par "Pom".
  • Combiner MATCH avec d'autres fonctions: MATCH peut être combiné avec de nombreuses autres fonctions Excel, comme DECALER, CHOISIR, etc., pour créer des formules complexes et puissantes.
  • Utiliser MATCH dans des Tableaux Croisés Dynamiques: Bien que MATCH ne soit pas directement utilisé dans les tableaux croisés dynamiques, comprendre son fonctionnement peut vous aider à manipuler et à analyser les données plus efficacement.

Conclusion

La formule MATCH d'Excel est un outil indispensable pour localiser des données spécifiques dans vos feuilles de calcul. En comprenant sa syntaxe, ses arguments et en pratiquant avec des exemples concrets, vous pouvez améliorer considérablement votre efficacité dans Excel. N'oubliez pas de choisir le bon type_correspondance et de gérer les erreurs potentielles pour des résultats optimaux. Que vous ayez besoin de trouver la position d'un produit dans une liste ou de combiner MATCH avec INDEX pour récupérer des valeurs correspondantes, la formule MATCH est un atout précieux dans votre arsenal Excel.

Questions fréquentes

Quelle est la différence entre MATCH et RECHERCHEV ?

MATCH renvoie la *position* d'une valeur dans une plage, tandis que RECHERCHEV renvoie la *valeur* elle-même à partir d'une colonne correspondante. MATCH est souvent utilisé en combinaison avec INDEX pour obtenir un résultat similaire à RECHERCHEV, mais avec plus de flexibilité.

Pourquoi MATCH renvoie-t-il l'erreur #N/A ?

L'erreur #N/A signifie que MATCH n'a pas trouvé la valeur recherchée dans la plage spécifiée. Vérifiez que la valeur recherchée existe bien dans la plage et que le type de correspondance est correct.

Comment utiliser MATCH pour rechercher du texte partiel ?

Vous pouvez utiliser des caractères génériques comme `*` (pour n'importe quel nombre de caractères) et `?` (pour un seul caractère) dans la valeur recherchée. Par exemple, `MATCH("Pom*", A1:A10, 0)` recherchera la première valeur qui commence par "Pom".

Mots-clés associés :

formule excel index formule excel recherchev excel correspondance exacte excel tutoriel excel fonction equiv

Partager cet article :