Lorsque vous devez trouver la position exacte d’une valeur dans votre feuille de calcul, vous pouvez utiliser la fonction MATCH dans Excel. Cela vous évite de rechercher manuellement l’emplacement dont vous pouvez avoir besoin pour une référence ou une autre formule.

La fonction MATCH est souvent utilisée avec la fonction INDEX pour une recherche avancée. Mais ici, nous allons voir comment utiliser la fonction MATCH seule pour trouver l’emplacement d’une valeur.

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

La fonction MATCH d’Excel recherche une valeur dans le tableau, ou la plage de cellules, que vous spécifiez.

Par exemple, vous pouvez rechercher la valeur 10 dans la plage de cellules B2 à B5. En utilisant MATCH dans une formule, le résultat serait 3 car la valeur 10 se trouve en troisième position de ce tableau.

Position d’une valeur dans une plage de cellules

La syntaxe de la fonction est MATCH(value, array, match_type) où les deux premiers arguments sont obligatoires et match_type est facultatif.

Le type de correspondance peut être l’une des trois options suivantes. Si l’argument est omis dans la formule, la valeur 1 est utilisée par défaut.

1 : Trouve la plus grande valeur inférieure ou égale à la valeur recherchée. L'intervalle doit être dans l'ordre croissant.
0 : Trouve la valeur exactement égale à la valeur recherchée et la plage peut être dans n'importe quel ordre.
-1 : Trouve la plus petite valeur supérieure ou égale à la valeur recherchée. L'intervalle doit être dans l'ordre décroissant.

Vous pouvez également voir ces types de correspondance sous forme d’infobulle lorsque vous créez votre formule dans Excel.

Info-bulle sur les types de correspondance dans Excel

La fonction MATCH ne tient pas compte des majuscules et des minuscules, autorise les caractères de remplacement que sont l’astérisque (*) et le point d’interrogation ( ?), et renvoie #N/A comme erreur si aucune correspondance n’est trouvée.

COMMENT CONVERTIR UN FICHIER JSON EN MICROSOFT EXCEL ?

Utiliser la fonction MATCH dans Excel

Lorsque vous êtes prêt à utiliser la fonction MATCH, consultez ces exemples pour vous aider à construire la formule.

En utilisant notre exemple ci-dessus, vous utiliseriez cette formule pour trouver la valeur 10 dans la plage B2 à B5. Là encore, notre résultat est 3, ce qui représente la troisième position dans la plage de cellules.

=MATCH(10,B2:B5)

MATCH utilisé pour rechercher la position d’une valeur

Pour un autre exemple, nous allons inclure le type de correspondance 1 à la fin de notre formule. Rappelez-vous que le type de correspondance 1 exige que le tableau soit dans l’ordre croissant.

=MATCH(10,B2:B5,1)

Le résultat est 4, ce qui correspond à la position du chiffre 9 dans notre tableau. C’est la valeur la plus élevée inférieure ou égale à 10.

MATCH avec le type de correspondance 1

Voici un exemple utilisant le type de correspondance 0 pour une correspondance exacte. Comme vous pouvez le voir, nous recevons l’erreur #N/A car il n’y a pas de correspondance exacte avec notre valeur.

=MATCH(10,B2:B5,0)

Correspondance avec le type de correspondance 0

Utilisons le dernier type de correspondance -1 dans cette formule.

=MATCH(10,B2:B5,-1)

Le résultat est 2, ce qui correspond à la position du nombre 11 dans notre plage. C’est la plus petite valeur supérieure ou égale à 10. Encore une fois, le type de correspondance -1 exige que le tableau soit dans l’ordre décroissant.

MATCH avec le type de correspondance -1

Pour un exemple utilisant du texte, ici, nous pouvons trouver Caps dans la plage de cellules A2 à A5. Le résultat est 1, ce qui correspond à la première position dans notre tableau.

=MATCH(« Caps »,A2:A5)

MATCH pour trouver du texte dans Excel

Maintenant que vous connaissez les bases de l’utilisation de la fonction MATCH dans Excel, vous serez peut-être intéressé par l’utilisation de XLOOKUP dans Excel ou de VLOOKUP pour une plage de valeurs.