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
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
Données : A1:A10 contient : ["Banane", "Orange", "Pomme", "Poire", "Kiwi"]
Recherche la position de "Pomme" dans la plage A1:A10.
Données : B1:B5 contient : [5, 10, 20, 25, 30]
Recherche la position de la valeur la plus proche inférieure ou égale à 15 dans la plage B1:B5.
Données : C1:C7 contient : ["A", "B", "C", "A", "B", "A", "D"]
Recherche la position de la dernière occurrence de "A" dans la plage C1:C7.
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
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é.
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.