Passer directement au contenu principal

Fonction XMATCH

La fonction Xmatch recherche un élément spécifié dans une matrice ou une plage de cellules, puis renvoie la position relative de l’élément. 

Dans cette section, nous allons utiliser XMATCH pour déterminer la position d’un élément dans une liste.

Exemple d’utilisation de XMATCH pour déterminer la position d’un élément dans une liste

Remarque : 28 août 2019 : XMATCH est actuellement une version bêta, qui est disponible uniquement pour les parties du programme Office Insider pour le moment. Nous allons continuer à l’optimiser au cours des prochains mois. Lorsque XMATCH est prêt, nous le publierons pour tous les participants au programme Office Insider et les abonnés office 365.

La fonction XMATCH renvoie la position relative d’un élément dans une matrice ou une plage de cellules. 

= XMATCH (lookup_value, lookup_array, [match_mode], [search_mode])  

Argument

Description

valeur_cherchée

Obligatoire

Valeur de recherche

matrice_recherche

Obligatoire

Tableau ou plage dans lequel Rechercher

[match_mode]

Facultatif

Spécifiez le type de match :

0-correspondance exacte (par défaut)

-1-match exact ou élément le plus petit suivant

1-match exact ou élément le plus grand supérieur

2-correspondance avec caractère générique où *, ? et ~ ont une signification particulière.

[search_mode]

Facultatif

Spécifiez le type de recherche :

1-recherche premier en dernier (par défaut)

-1-recherche de la dernière fois (recherche inverse).

2-effectuer une recherche binaire qui repose sur la lookup_array triée par ordre croissant . Si ce n’est pas le cas, les résultats non valides sont renvoyés.  

-2-effectuer une recherche binaire qui repose sur la lookup_array triée par ordre décroissant . Si ce n’est pas le cas, les résultats non valides sont renvoyés.

Exemples

Exemple 1

L’exemple suivant utilise une recherche générique pour trouver la position du premier terme qui ressemble à « GRA ».

Exemple d’utilisation de XMATCH pour renvoyer une recherche de caractères génériques

Exemple 2

L’exemple qui suit recherche le nombre de personnes éligibles pour une prime. Cela utilise 1 pour que le match_mode recherche une correspondance exacte ou l’élément le plus important dans la liste. Dans ce cas, la fonction renvoie 4, car il y a 4 représentants commerciaux ayant dépassé le montant de la Commission. Notez que cette méthode nécessite le tri de vos données dans l’ordre décroissant.

Exemple d’utilisation de XMATCH pour rechercher le nombre de valeurs au-dessus d’une certaine limite en recherchant une correspondance exacte ou l’élément le plus grand suivant

Exemple 3

Nous allons ensuite utiliser une combinaison de INDEX/XMATCH/XMATCH pour effectuer une recherche verticale et horizontale simultanée. Dans ce cas, nous voulons renvoyer le montant des ventes pour un représentant commercial donné et un mois donné. Cela est similaire à l’utilisation conjointe des fonctions index et EQUIV , sauf qu’elles nécessitent moins d’arguments.

Image de l’utilisation d’une combinaison de INDEX/XMATCH/XMATCH pour effectuer une recherche verticale et horizontale simultanée.

Exemple 4

Vous pouvez également utiliser XMATCH pour renvoyer une valeur dans un tableau. Par exemple, = Xmatch (4, {5, 4, 3, 2, 1}) renverra 2, car 4 est le deuxième élément de la matrice. Il s’agit d’un scénario de correspondance exacte, alors que = Xmatch (4.5 ; {5 ; 4 ; 3 ; 2 ; 1}; 1) renvoie la valeur 1, car l’argument match_mode (1) est défini pour renvoyer une correspondance exacte ou l’élément le plus élevé suivant, c’est-à-dire 5.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

Voir aussi

Fonction XLOOKUP

Remarque :  Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez vous nous dire si les informations vous ont été utiles ? Voici l’article en anglais pour référence.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×