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. Laplage_recherchedoit ê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. Laplage_recherchedoit ê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".
- Ouvrez votre feuille de calcul Excel.
- Dans une cellule vide (par exemple, B1), entrez la formule suivante:
=MATCH("Pomme", A1:A10, 0) - 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".
- Ouvrez votre feuille de calcul Excel.
- Dans une cellule vide (par exemple, C1), entrez la formule suivante:
=INDEX(B1:B5, MATCH("Alice", A1:A5, 0)) - 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 renverra2.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.
- Ouvrez votre feuille de calcul Excel.
- Dans une cellule vide (par exemple, C1), entrez la formule suivante:
=INDEX(B1:B5, MATCH(750, A1:A5, 1)) - 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_recherchedoit ê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_correspondanceest crucial.0pour une correspondance exacte,1ou-1pour une correspondance approximative avec des données triées. - Gérez les erreurs #N/A: Si
MATCHne trouve pas la valeur recherchée, il renvoie l'erreur#N/A. Vous pouvez utiliser la fonctionSIERREURpour 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:
MATCHpeut être combiné avec de nombreuses autres fonctions Excel, commeDECALER,CHOISIR, etc., pour créer des formules complexes et puissantes. - Utiliser MATCH dans des Tableaux Croisés Dynamiques: Bien que
MATCHne 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.