=XMATCH
Recherche et référence Intermédiaire Google Sheets

XMATCH Excel : Recherche Avancée et Position d'Éléments

Maîtrisez XMATCH dans Excel ! Guide complet avec syntaxe, exemples concrets (finance, RH), erreurs courantes et conseils. Optimisez vos recherches de données.

Syntaxe

=XMATCH(valeur_recherchée, matrice_recherche, [mode_correspondance], [mode_recherche])

La fonction XMATCH renvoie la position relative d'un élément dans une matrice ou une plage de cellules.
valeur_recherchée: La valeur que vous souhaitez rechercher. * matrice_recherche: La plage de cellules où effectuer la recherche. * [mode_correspondance]: (Facultatif) Spécifie le type de correspondance : 0 (correspondance exacte), -1 (correspondance exacte ou la plus petite valeur supérieure à la valeur recherchée), 1 (correspondance exacte ou la plus grande valeur inférieure à la valeur recherchée), 2 (correspondance avec caractères génériques * et ?). Par défaut : 0. * [mode_recherche]:* (Facultatif) Spécifie le mode de recherche : 1 (recherche du premier au dernier), -1 (recherche du dernier au premier), 2 (recherche binaire, matrice triée par ordre croissant), -2 (recherche binaire, matrice triée par ordre décroissant). Par défaut : 1.

Utilisation dans Google Sheets

Google Sheets ne dispose pas de la fonction XMATCH nativement. Cependant, vous pouvez obtenir des résultats similaires en combinant les fonctions MATCH et INDEX. La fonction MATCH de Google Sheets fonctionne de manière similaire à XMATCH avec le mode de correspondance exacte. Pour imiter les fonctionnalités avancées de XMATCH (modes de correspondance et de recherche), vous devrez utiliser des formules plus complexes ou des scripts Google Apps.

Cas d'utilisation

Recherche de données dans des bases de données

Création de tableaux de bord dynamiques

Automatisation de rapports financiers

Exemples pratiques

Recherche exacte d'un produit

Données : A1:A10 contient : ["Banane", "Orange", "Pomme", "Poire", "Kiwi"]

=XMATCH("Pomme", A1:A10)

Recherche la position de "Pomme" dans la plage A1:A10.

Résultat : 3
Recherche de la valeur la plus proche inférieure ou égale

Données : B1:B5 contient : [5, 10, 20, 25, 30]

=XMATCH(15, B1:B5, -1)

Recherche la position de la valeur la plus proche inférieure ou égale à 15 dans la plage B1:B5.

Résultat : 2
Recherche du dernier élément correspondant

Données : C1:C7 contient : ["A", "B", "C", "A", "B", "A", "D"]

=XMATCH("A", C1:C7, 0, -1)

Recherche la position de la dernière occurrence de "A" dans la plage C1:C7.

Résultat : 6

Conseils et astuces

Utilisez XMATCH avec INDEX pour remplacer RECHERCHEV et RECHERCHEH.

Exploitez les modes de correspondance pour des recherches plus flexibles.

Utilisez le mode de recherche binaire pour améliorer les performances sur les grandes matrices triées.

Gérez les erreurs #N/A avec IFERROR pour une meilleure gestion des données.

Erreurs courantes

#N/A

La valeur recherchée n'a pas été trouvée dans la matrice de recherche.

Vérifiez que la valeur recherchée existe dans la matrice de recherche. Assurez-vous que le mode de correspondance est approprié.

#REF!

La matrice de recherche est invalide ou fait référence à une plage non valide.

Vérifiez que la matrice de recherche est une plage de cellules valide. Assurez-vous que la plage de cellules existe et n'est pas corrompue.

Formules associées