Comment utiliser la fonction MATCH dans Excel

En ce qui concerne l’analyse de données dans Excel, la possibilité de trouver des données spécifiques dans une plage est importante. Alors qu’Excel offre diverses fonctionnalités et fonctions pour rechercher et extraire des informations d’un ensemble de données, la fonction MATCH fournit une solution flexible et efficace.

Dans cet article, nous allons explorer la syntaxe, les applications et des exemples d’utilisation de la fonction MATCH dans Excel.

Qu’est-ce que la fonction MATCH dans Excel ?

La fonction MATCH dans Excel vous permet de rechercher une valeur spécifique dans une plage et renvoie la position relative dans cette plage. Vous pouvez ensuite utiliser cette position pour récupérer les données correspondantes du jeu de données.

La syntaxe de la fonction MATCH est la suivante :

 =MATCH(lookup_value, lookup_array, [match_type]) 

Où:

  • lookup_value : il s’agit de la valeur que vous souhaitez trouver dans le lookup_array.
  • lookup_array : il s’agit de la plage de cellules dans laquelle vous souhaitez rechercher la lookup_value.
  • match_type (facultatif) : cet argument spécifie le type de correspondance que vous souhaitez effectuer. Il y a trois options :
  • 0 (ou omis) : Cela trouve la première occurrence d’une valeur qui est exactement égale à lookup_value. Le lookup_array peut être dans n’importe quel ordre.
  • 1 : Cela trouve la plus grande valeur qui est inférieure ou égale à la lookup_value, en supposant que le lookup_array est trié dans l’ordre croissant.
  • -1 : Cela trouve la plus petite valeur supérieure ou égale à lookup_value, en supposant que le lookup_array est trié par ordre décroissant.
  • Comment utiliser la fonction MATCH dans Excel

    Considérons quelques exemples pratiques pour comprendre comment utiliser la fonction MATCH d’Excel :

    Trouver une correspondance exacte

    Supposons que vous disposiez d’une liste de notes d’élèves dans une feuille de calcul et que vous souhaitiez trouver la position de la note d’Alex (88). Vous pouvez utiliser la fonction MATCH avec match_type 0 (correspondance exacte) pour y parvenir. Voici la formule que vous utiliseriez :

     =MATCH(88, B1:B7, 0) 

    Cette formule recherchera la valeur 88 dans la plage B1:B7 et renverra sa position relative. Le résultat serait 5, ce qui indique que le score d’Alex est la cinquième valeur dans la liste des scores d’examen.

    Recherche de la correspondance la plus proche dans les données triées

    Disons que vous avez une liste de températures et leurs altitudes correspondantes triées par ordre croissant d’altitudes. Vous voulez trouver la correspondance d’altitude la plus proche de 1800 dans la liste. Voici la formule que vous utiliserez :

     =MATCH(1800, B1:B7, 1) 

    La fonction recherchera la valeur 1800 dans la plage B1:B7 (la colonne d’altitude) et renverra la position de la valeur la plus proche inférieure ou égale à 1800. Dans ce cas, l’altitude la plus proche inférieure ou égale à 1800 est 1500 (dans la cellule B3), la formule renverra donc 3.

    Gestion des erreurs avec MATCH

    Lors de l’utilisation de la fonction MATCH, vous pouvez rencontrer certaines erreurs. Par exemple, si la lookup_value est introuvable dans le lookup_array, la fonction MATCH renverra l’erreur #N/A.

    Pour gérer cela, vous pouvez utiliser la fonction SIERREUR ou ESTERREUR pour fournir un message plus convivial. Voici un exemple :

     =IFERROR(MATCH("Chicago", A2:A8, 0), "City not found") 

    Étant donné que Chicago ne se trouve pas dans la plage, Excel affichera Ville introuvable à la place de la valeur d’erreur.

    Utilisation de MATCH avec d’autres fonctions Excel

    La fonction MATCH devient encore plus puissante lorsqu’elle est combinée avec d’autres fonctions, telles que VLOOKUP, INDEX et la fonction OFFSET, pour effectuer des tâches avancées de recherche et de récupération de données.

    Utilisation de VLOOKUP avec la fonction MATCH

    Supposons que nous ayons une table avec des colonnes : ID, Produit, Catégorie et Prix. Nous utiliserons VLOOKUP et MATCH pour trouver le produit et le prix correspondants pour l’ID dans la cellule A4. Pour obtenir le produit, utilisez la formule suivante :

     =VLOOKUP(A4,A2:D7, MATCH("Product", A1:D1,0), FALSE) 

    Pour obtenir le prix :

     =VLOOKUP(A4,A2:D7, MATCH("Price", A1:D1,0), FALSE) 

    Dans cet exemple, la fonction VLOOKUP utilisera la valeur de la cellule A4 (qui est l’ID) pour rechercher la ligne correspondante dans la plage A2:D7.

    Une fois qu’il a trouvé la ligne, il utilisera le numéro de colonne renvoyé par MATCH pour récupérer les valeurs Product et Price.

    Maîtriser les recherches de données avec la fonction MATCH d’Excel

    La fonction MATCH est un outil important dans Excel pour localiser des données spécifiques dans une plage, et sa polyvalence la rend précieuse pour diverses tâches de recherche de données avancées. En comprenant sa syntaxe et ses différents types de correspondance, vous pouvez naviguer efficacement dans vos données, trouver des correspondances exactes ou approximatives selon vos besoins.

    En combinant MATCH avec d’autres fonctions telles que VLOOKUP et IFERROR, vous pouvez créer des formules de recherche avancées pour gérer divers scénarios et travailler efficacement avec de grands ensembles de données.