Comment utiliser les fonctions MATCH dans Excel ?
Publié: 2022-08-26La fonction MATCH est une fonctionnalité pratique d'Excel qui permet aux utilisateurs de localiser des valeurs dans un tableau, une colonne ou une ligne. Elle est similaire à la fonction INDEX, sinon la même. À l' aide des fonctions MATCH dans Excel, la ligne souhaitée et la valeur correspondante (ou partiellement correspondante) à l'intérieur d'une plage donnée peuvent être facilement identifiées. Cependant, la valeur exacte ne peut pas être localisée - elle affiche donc la valeur la plus proche.
De plus, les fonctions MATCH peuvent fournir manuellement la valeur d'entrée pour identifier une valeur correspondante dans le tableau. Il permet à la fonction de trouver des valeurs correspondantes pour la valeur actuelle de la cellule souhaitée. Par exemple, si la cellule A5 est utilisée comme référence, la fonction identifie automatiquement le numéro de ligne occupé par la valeur similaire ou identique à A5 au lieu d'utiliser une valeur ou un nombre dans la fonction. Une fois que la valeur de A5 change, la fonction récupère immédiatement le numéro de ligne de la valeur suivante qui lui est la plus proche.
Les fonctions MATCH dans Excel ne sont pas sensibles aux majuscules ou aux minuscules et peuvent fonctionner avec des nombres et des alphabets et identifier des combinaisons d'alphabets identiques. Il s'agit d'une fonction intégrale pour différents flux de travail automatisés basés sur Excel et, en général, pour les analyses également. La connaissance de la fonction MATCH est essentielle en Data Science et Analytics.
Apprenez des cours de science des données dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.
Explorez nos cours populaires en science des données
Programme exécutif de troisième cycle en science des données de l'IIITB | Programme de certificat professionnel en science des données pour la prise de décision commerciale | Master of Science en science des données de l'Université de l'Arizona |
Programme de certificat avancé en science des données de l'IIITB | Programme de certificat professionnel en science des données et analyse commerciale de l'Université du Maryland | Cours de science des données |
Syntaxe
La syntaxe des fonctions MATCH est la suivante :
=MATCH (lookup_value, lookup_array, match_type)
Ceci est un exemple de fonction MATCH : -
=ACCORD(E4,C2:C12,1)
Maintenant, décomposons la syntaxe et discutons des trois arguments qui sont incorporés dans la formule MATCH dans Excel .
- Lookup_value : cette valeur est obligatoire et doit être la valeur exacte ou une valeur la plus proche de ce que vous recherchez dans un tableau. Par exemple, si vous recherchez un nombre proche de 2 000 dans une plage, utilisez 2 000 comme point de référence pour la fonction de correspondance. Pour les correspondances partielles, utilisez des caractères génériques comme '* qui permet de faire correspondre n'importe quelle combinaison ou séquence de caractères et '?' qui correspond à un seul caractère.
- Lookup_array : cela représente la plage ou le tableau cible pour trouver la position de la valeur correspondante. Par exemple, C2 à C20 est une plage, et elle sera représentée comme "C2:C20" à l'intérieur de la fonction. C'est aussi une composante obligatoire de la fonction.
- Match_type : Il existe trois options dans cet argument dans la formule MATCH dans Excel, mais le paramètre par défaut est 1. Il existe trois options -
- 0 : Ceci est utilisé pour une fonction de correspondance précise pour trouver la position de la valeur dans n'importe quel tableau non structuré. Un tableau non structuré est une plage de valeurs qui ne sont triées dans aucun ordre.
- 1 : Il s'agit de la valeur par défaut d'une fonction MATCH s'il n'y a pas d'entrée d'une autre valeur comme Match_type. Cela commande à la fonction de rechercher la position de la valeur précise ou de la deuxième plus petite valeur.
- -1 : Cela localise la valeur exacte ou la deuxième plus grande valeur dans un tableau. Lorsque '-1' est utilisé, la plage doit être triée par ordre décroissant.
Voici un exemple d'une fonction INDEX utilisée avec une fonction MATCH :
=INDEX(C4:F8,EQUIV(G5,B4:B10,FAUX),2)
Une formule INDEX MATCH dans Excel peut également aider à implémenter une fonction de recherche bidirectionnelle. Par exemple:
=INDEX(B5:H9,EQUIV(I5,D5:D9,1),EQUIV(I8,B4:D4,1))
La formule INDEX MATCH dans Excel rend la fonction MATCH plus efficace. Il lui donne la possibilité d'exécuter des recherches multidimensionnelles avancées basées sur plusieurs critères.
Utilisation des fonctions MATCH dans Excel
Apprendre à utiliser les fonctions MATCH dans Excel est essentiel pour localiser la position des valeurs numériques ou du texte. Regardons l'exemple ci-dessous : -
Cet exemple montre les valeurs de la plage A1 à A3 classées par ordre croissant.
UN | B | C | ré | |
1 | 54 | |||
2 | 124 | |||
3 | 345 |
Donc, si nous souhaitons localiser la valeur correspondante pour '120', nous utiliserons cette formule MATCH dans Excel :
=EQUIV(120,A1:A3,1)
Ce sera ce qui est renvoyé : 2
La valeur '2' sera le résultat car c'est la position de la ligne avec le nombre le plus proche de '120'. Aucun nombre ne correspond exactement à 120 et est donc identifié par la fonction car il a une valeur inférieure à '120' et parce que '1' a été utilisé comme Match_type. 'A1:A3' est le Lookup_array qui est la plage avec les nombres. Si le tableau était trié par ordre décroissant, '-1' serait utilisé dans la fonction pour le Match_type.
En ce qui concerne le type de correspondance approximatif négatif, le nombre supérieur à '120' ou toute Lookup_value serait affiché. Mais il y aurait une erreur dans la fonction de correspondance si '-1' est utilisé et que le tableau est dans l'ordre croissant.
Dans l'exemple suivant, essayons de localiser la position de 'Caméra' parmi les trois mots dans les cellules à l'intérieur de la plage A1:A3.
UN | B | C | ré | |
1 | Lumières | |||
2 | Caméra | |||
3 | Action |
Ce sera la formule :
=EQUIV("Caméra",A1:A3)
Pour localiser le texte, conservez toujours la Lookup_value à l'intérieur de "" pour déterminer la position du texte à l'aide de la fonction. La fonction MATCH n'est pas sensible à la casse. La position correspondante peut toujours être localisée sans utiliser "Camera" avec C en majuscule et en utilisant "camera" où C est en minuscule.
Pour rendre les fonctions MATCH sensibles à la casse, elles peuvent être associées à une fonction EXACT pour trouver la combinaison alphabétique exacte. Lorsque Match_type est "0" ou pour les correspondances EXACT, utilisez toujours des caractères génériques dans Lookup_value.
Voici un autre exemple où l'emplacement de la valeur approximative ou du deuxième plus grand nombre doit être situé dans un tableau trié par ordre décroissant.
Dans cet exemple, nous utiliserons 25 comme Lookup_value.
UN | B | C | ré | |
1 | 30 | 25 | ||
2 | 20 | |||
3 | dix |
Ce sera la formule :
=EQUIV(25,B1:B3,-1)
Ce sera ce qui est renvoyé : 1
30 sera la valeur correspondante car elle est supérieure à 25 bien que 30 et 20 soient les plus proches de 25. La fonction MATCH donnera "#N/A" s'il y a un problème avec l'ordre du tableau.
Dans tous les cas où Lookup_value n'est pas déclaré numériquement dans la formule. La position d'une autre cellule peut également être mentionnée pour utiliser cette valeur comme Lookup_value active.
Comme la valeur de la cellule D1 est 25, la formule suivante doit être utilisée :
=ACCORD(D1,B1:B3,-1)
D1 remplace "25" dans la formule.
Lisez nos articles populaires sur la science des données
Cheminement de carrière en science des données : un guide de carrière complet | Croissance de carrière en science des données : l'avenir du travail est là | Pourquoi la science des données est-elle importante ? 8 façons dont la science des données apporte de la valeur à l'entreprise |
Pertinence de la science des données pour les managers | La feuille de triche ultime de la science des données que tous les scientifiques des données devraient avoir | Top 6 des raisons pour lesquelles vous devriez devenir Data Scientist |
Une journée dans la vie d'un data scientist : que font-ils ? | Mythe brisé : la science des données n'a pas besoin de codage | Business Intelligence vs Data Science : quelles sont les différences ? |
Conclusion
L'apprentissage de la fonction MATCH est crucial pour exécuter n'importe quelle formule INDEX MATCH dans Excel pour des recherches avancées. L'utilisation de la fonction MATCH fait partie intégrante de Data Science et est combinée avec la fonction INDEX exclusivement.
Le programme exécutif post-universitaire en science des données est un excellent choix si vous recherchez un cours premium pour en savoir plus sur MATCH et d'autres fonctions Excel.
1. Les fonctions MATCH ont-elles des limites ?
Oui, les fonctions MATCH ont une limite. Les fonctions MATCH dans Excel sont uniquement fonctionnelles, avec un maximum de 255 caractères sur le texte. Dans le cas de valeurs en double, la fonction récupère la première correspondance.
2. 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.
3. 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.