Comment utiliser les fonctions MATCH dans Excel - Guide complet

Publié: 2022-06-06

Excel est l'un des outils de science des données et d'analyse de données les plus couramment utilisés. La fonction MATCH est l'une des nombreuses fonctionnalités utiles de ce puissant logiciel. En activant les fonctions MATCH dans votre position actuelle (ou dans n'importe quelle cellule de votre choix), vous pouvez localiser les valeurs que vous recherchez dans un tableau, une colonne ou une ligne.

Vous pouvez localiser la valeur exacte que vous recherchez et également la valeur la plus proche. De plus, on peut également choisir d'utiliser la fonction INDEX pour refléter la valeur occupant la position de la ligne que la fonction fait apparaître ou même certaines valeurs associées. En utilisant uniquement les fonctions MATCH dans Excel , vous pouvez identifier la ligne exacte occupée par la valeur correspondante (ou partiellement correspondante) dans une plage donnée.

Avec les fonctions MATCH, vous pouvez fournir manuellement la valeur d'entrée pour identifier une valeur correspondante dans le tableau et permettre à la fonction de localiser automatiquement les valeurs correspondantes pour la valeur actuelle occupant votre cellule de référence. Par exemple, si vous utilisez la cellule D4 comme référence dans la fonction de correspondance au lieu d'utiliser un nombre ou une valeur à l'intérieur de la fonction, la fonction identifiera automatiquement le numéro de ligne occupé par une valeur similaire ou identique à D4. Dès que vous modifiez la valeur de D4, la fonction récupère à nouveau immédiatement le numéro de ligne de la valeur suivante la plus proche.

Les fonctions MATCH dans Excel fonctionnent avec les alphabets et les nombres sans être sensibles aux majuscules ou aux minuscules, identifiant ainsi la même combinaison d'alphabets quelle que soit leur casse. Cette fonction est cruciale pour différents flux de travail automatisés (basés sur Excel) et, en général, pour l'analyse.

Apprenez des cours de science des données en ligne sur upGrad

Table des matières

Syntaxe

La syntaxe des fonctions MATCH est :

=MATCH (lookup_value, lookup_array, match_type)

Par exemple, voici une fonction MATCH : =MATCH(E4,C2:C12,1)

Maintenant, décomposons la syntaxe de la formule MATCH dans Excel .

  • Lookup_value : Cette valeur est obligatoire et doit être la valeur exacte ou une valeur proche de ce que vous voulez trouver dans un tableau. Par exemple, si vous recherchez un nombre proche de 2000 (c'est-à-dire 2010) à l'intérieur d'une plage, vous devez utiliser 2000 comme point de référence pour votre fonction de correspondance. Vous pouvez également utiliser des caractères génériques tels que '*' et '?' lors de la recherche de correspondances partielles . Le point d'interrogation permet de faire correspondre un seul caractère, tandis que l'astérisque permet de faire correspondre une séquence ou une combinaison de caractères.
  • Lookup_array : cela représentera la plage cible (ou tableau) pour trouver la position de la valeur correspondante. Par exemple, C2 à C20 est une plage qui sera représentée par « C2:C20 » à l'intérieur de la fonction.
  • Match_type : cet argument est facultatif dans la formule MATCH dans Excel mais est défini sur 1 par défaut. Vous avez le choix entre trois options en ce qui concerne Match_type .
  1. 0 : Ceci est utilisé pour une fonction de correspondance exacte où vous voulez trouver la position de la valeur dans un tableau non structuré. Un tableau non structuré serait une plage où les valeurs ne sont pas triées par ordre croissant ou décroissant.
  2. 1 : Il s'agit de la valeur par défaut d'une fonction MATCH si vous ne mettez aucune valeur comme Match_type . Cela commandera à la fonction de trouver la position de la valeur exacte ou de la plus petite valeur suivante. Par exemple, si vous utilisez Lookup_value comme '25', dans une plage de cellules ayant les valeurs 11, 23, 32, 41, la fonction affichera la position de la cellule ayant '23' à l'intérieur. Cependant, le tableau ou la plage doivent être triés par ordre croissant (en fonction de leurs valeurs).
  3. -1 : Ceci est utilisé pour localiser la valeur exacte ou la prochaine plus grande valeur dans un tableau. Lorsque vous utilisez '-1', la plage doit être triée par valeurs décroissantes.

Nos apprenants ont également lu : Apprendre Python en ligne gratuitement

Si vous souhaitez autoriser la récupération automatique de la valeur d'une position (ligne) correspondante, vous pouvez utiliser la fonction INDEX avec la fonction MATCH. Les fonctions MATCH dans Excel identifient la position de la correspondance tandis que les fonctions INDEX récupèrent la valeur occupant cette ligne dans un tableau.

Voici comment une fonction INDEX est utilisée avec une fonction MATCH :

=INDEX(C4:F8,EQUIV(G5,B4:B10,FAUX),2)

Avec l'aide de la formule INDEX MATCH dans Excel , vous pouvez également implémenter une fonction de recherche bidirectionnelle, comme ceci :

=INDEX(B5:H9,EQUIV(I5,D5:D9,1),EQUIV(I8,B4:D4,1))

Avec l'aide de la formule INDEX MATCH dans Excel , la fonction MATCH devient plus puissante et devient capable d'effectuer des recherches multidimensionnelles plus avancées basées sur plusieurs critères. Cependant, pour utiliser ces fonctions plus avancées d'Excel, il est crucial d'apprendre à utiliser efficacement la fonction MATCH.

Consultez nos programmes US - Data Science

Programme de certificat professionnel en science des données et analyse commerciale Master of Science en science des données Master of Science en science des données Programme de certificat avancé en science des données
Programme exécutif PG en science des données Bootcamp de programmation Python Programme de certificat professionnel en science des données pour la prise de décision commerciale Programme avancé en science des données

Utilisation des fonctions MATCH dans Excel

Maintenant, apprenons à utiliser les fonctions MATCH dans Excel pour localiser des valeurs numériques ou même du texte.

Dans ce premier exemple, les valeurs comprises dans la plage A1 à A3 sont rangées par ordre croissant.

UN B C
1 12
2 22
3 35

Donc, si nous souhaitons localiser la valeur correspondante pour '25', nous utiliserons cette formule MATCH dans Excel :

=EQUIV(25,A1:A3,1)

Ce sera ce qui est renvoyé : 2

Cela renverra la valeur '2' car c'est la position de la ligne contenant le nombre le plus proche de '25'. Il n'y avait pas de correspondance exacte, donc 22 a été identifié par la fonction car il a une valeur inférieure à '25' et parce que nous avons utilisé '1' comme notre Match_type . De plus, nous avons utilisé 'A1:A3' comme Lookup_array car il s'agit de la plage contenant les nombres. Si le tableau était trié par ordre décroissant, nous devrions utiliser '-1' dans cette fonction pour le Match_type .

Dans le cas d'un type de correspondance approximatif négatif, un nombre supérieur à '22' ou toute Lookup_value serait identifié. Cependant, si nous utilisons '-1' et que le tableau n'est pas dans l'ordre décroissant, la fonction correspondante renverra une erreur.

Dans l'exemple suivant, essayons de localiser la position de 'Cookies' parmi les trois mots occupant les cellules à l'intérieur de la plage A1:A3.

UN B C
1 Gaufres
2 Biscuits
3 Secouer

Ce sera la formule :

=EQUIV(“Cookies”,A1:A3)

Lorsque nous localisons du texte, nous devons conserver la Lookup_value à l' intérieur de " " pour permettre à la fonction de déterminer la position du texte. La casse n'a pas d'importance dans les fonctions MATCH, car même sans utiliser de "cookies" (C en majuscule), et en utilisant des "cookies" (c en minuscule), nous pouvons toujours trouver la position correspondante. Cependant, les fonctions MATCH peuvent être combinées avec une fonction EXACT pour rendre la fonction sensible à la casse et trouver avec précision la combinaison exacte d'alphabets.

Voici un dernier exemple où nous essaierons de localiser l'emplacement de la valeur approximative ou du nombre supérieur suivant dans un tableau trié par ordre décroissant.

Dans cet exemple, nous utiliserons 35 comme Lookup_value .

UN B C
1 40 35
2 30
3 20

Ce sera la formule :

=EQUIV(35,B1:B3,-1)

Ce sera ce qui est renvoyé : 1

40 sera choisi comme valeur correspondante car il est supérieur à 35 même si 40 et 30 sont les plus proches de 35. De plus, s'il y a des problèmes avec l'ordre du tableau ou dans les données, la fonction MATCH renverra " #N/A ».

Maintenant, prenons le cas où nous ne déclarons pas numériquement la Lookup_value dans la formule. Nous pouvons également choisir de mentionner la position d'une autre cellule pour utiliser cette valeur comme Lookup_value active dans la formule. Puisque la valeur occupant D1 est 35, nous pouvons également utiliser cette formule :

=ACCORD(D1,B1:B3,-1)

Ici, juste D1 remplace "35" dans la formule.

Lisez nos articles populaires sur les États-Unis et la science des données

Cours d'analyse de données avec certification Cours en ligne gratuit JavaScript avec certification Questions et réponses les plus posées lors des entretiens avec Python
Questions et réponses de l'entrevue d'analyste de données Meilleures options de carrière en science des données aux États-Unis [2022] SQL vs MySQL - Quelle est la différence
Un guide ultime des types de données Salaire de développeur Python aux États-Unis Salaire d'analyste de données aux États-Unis : salaire moyen

Conclusion:

Apprendre la fonction MATCH est essentiel pour utiliser n'importe quelle formule INDEX MATCH dans Excel pour des recherches avancées. Aussi, il est essentiel de se rappeler que les fonctions MATCH dans Excel ne fonctionnent que sur le texte avec un maximum de 255 caractères. Dans le cas de valeurs en double, la fonction récupère la première correspondance. Pour les correspondances EXACT ou lorsque Match_type est "0", vous pouvez également utiliser les caractères génériques dans Lookup_value .

La fonction MATCH est cruciale pour la science des données et est largement utilisée avec la fonction INDEX. Un programme d'analyse de données de haut niveau d'Upgrad est destiné à vous faire progresser dans votre carrière.

Si vous poursuivez déjà une carrière dans ce domaine mais que vous ne savez pas quoi faire ensuite dans votre carrière, vous pouvez trouver certains des meilleurs services de mentorat par des experts de l'industrie dans upGrad .

Si vous souhaitez acquérir une connaissance approfondie de Python, nous vous recommandons le programme de certificat professionnel en ligne d'upGrad en science des données et analyse commerciale de l'Université du Maryland, qui est l'une des 100 meilleures universités mondiales au monde.

1. La fonction MATCH est-elle sensible à la casse ?

Non, la fonction MATCH n'est pas sensible à la casse.

2. La fonction MATCH peut-elle être utilisée à la fois horizontalement et verticalement ?

Oui, il peut être utilisé horizontalement et verticalement s'il est combiné avec la fonction INDEX.

3. Les fonctions MATCH sont-elles capables de récupérer des valeurs et pas seulement des positions de ligne ?

Les fonctions MATCH peuvent également récupérer des valeurs associées (liées) ou des valeurs spécifiques si elles sont combinées avec d'autres fonctions.