Explication de Match et Xmatch
Glissez pour afficher le menu
Fonctionnement de la fonction MATCH
La fonction MATCH recherche une valeur dans une plage et renvoie la position de cette valeur.
Au lieu de renvoyer la valeur elle-même, MATCH retourne la position relative de la correspondance.
Cette position peut ensuite être utilisée par d'autres fonctions telles que INDEX.
Syntaxe de base
=MATCH(lookup_value; lookup_array; match_type)
lookup_value: la valeur à rechercher ;lookup_array: la plage dans laquelle Excel recherche la valeur ;match_type: contrôle la manière dont Excel effectue la recherche.
Options du type de correspondance
Value | Signification |
|---|---|
0 | correspondance exacte |
1 | correspondance exacte ou valeur immédiatement inférieure |
-1 | correspondance exacte ou valeur immédiatement supérieure |
Exemple de recherche de la position d’un produit
Supposons que la feuille de calcul contienne la liste suivante : Product, Mouse, Keyboard, Monitor, Webcam. La liste se trouve dans la plage A3:A6.
Pour trouver la position de Monitor, utilisez :
=MATCH("Monitor"; A4:A7; 0)
Excel parcourt la liste et retourne : 3. Car Monitor est le troisième élément de la plage.
Le nombre retourné est relatif à la plage sélectionnée, et non à la feuille de calcul. MATCH retourne simplement la position de la correspondance.
Fonction XMATCH
XMATCH est la version moderne de MATCH.
Elle fonctionne de manière similaire mais offre plus de flexibilité.
Syntaxe de base
=XMATCH(lookup_value; lookup_array)
XMATCH effectue une correspondance exacte par défaut, donc l’argument du type de correspondance n’est pas requis.
Exemple utilisant XMATCH
Pour trouver la position de Monitor :
=XMATCH("Monitor"; A4:A7)
Le résultat est également : 3
Pourquoi XMATCH est souvent préféré
XMATCH améliore plusieurs limitations de MATCH :
- La correspondance exacte est le comportement par défaut ;
- Il prend en charge les recherches inversées ;
- Il offre des options de recherche supplémentaires.
Cependant, les deux fonctions renvoient la position de la correspondance, et non la valeur elle-même.
MATCH et XMATCH ne renvoient pas la valeur d’un tableau.
Ils renvoient l’emplacement de la valeur à l’intérieur d’une plage.
Cette position peut ensuite être utilisée par INDEX pour récupérer la valeur correspondante.
Scénario
Une feuille de calcul contient une liste de noms de produits. Un nom de produit est saisi dans une cellule de saisie. L’objectif est de retourner la position de ce produit dans la liste.
Instructions de la tâche
Utiliser XMATCH pour retourner la position du nom du département sélectionné dans la liste.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion