XLOOKUP Excel : Recherche Avancée et Flexible
Maîtrisez XLOOKUP Excel ! Guide complet avec exemples pratiques, syntaxe détaillée et solutions aux erreurs courantes pour une recherche efficace.
Syntaxe
lookup_value: La valeur à rechercher. lookup_array: La plage où rechercher la valeur. return_array: La plage à partir de laquelle retourner une valeur correspondante. if_not_found (facultatif): La valeur à retourner si aucune correspondance n'est trouvée. match_mode (facultatif): Le type de correspondance à utiliser (0 = correspondance exacte, 1 = correspondance exacte ou la plus petite valeur supérieure, -1 = correspondance exacte ou la plus grande valeur inférieure, 2 = correspondance avec des caractères génériques). search_mode (facultatif): Le mode de recherche à utiliser (1 = recherche du premier au dernier, -1 = recherche du dernier au premier, 2 = recherche binaire ascendante, -2 = recherche binaire descendante).
Utilisation dans Google Sheets
Google Sheets n'offre pas de fonction XLOOKUP native. Cependant, les fonctions VLOOKUP, HLOOKUP et INDEX/MATCH offrent une fonctionnalité similaire. Bien que moins flexibles que XLOOKUP, elles peuvent être utilisées pour réaliser des recherches et des références de données. Pour une fonctionnalité plus proche de XLOOKUP, vous pouvez combiner INDEX et MATCH, ce qui offre une plus grande flexibilité dans la direction de la recherche et la gestion des erreurs.
Cas d'utilisation
Analyse financière
Gestion des stocks
Ressources humaines
Suivi des ventes
Exemples pratiques
Données : Colonne A (A2:A5): Références produits (REF1, REF2, REF3, REF4). Colonne B (B2:B10): Liste des références. Colonne C (C2:C10): Prix correspondants.
Recherche le prix du produit dont la référence est en A2 dans la liste des références (B2:B10) et retourne le prix correspondant (C2:C10). Si la référence n'est pas trouvée, retourne "Produit non trouvé".
Données : Colonne A (A2:A5): ID employés. Colonne B (B2:B10): Liste des ID employés. Colonne C (C2:C10): Nom des employés.
Recherche l'employé dont l'ID est en A2 dans la liste des ID (B2:B10) et retourne le nom correspondant (C2:C10). Si l'ID n'est pas trouvé, retourne "Inconnu". Le '0' spécifie une correspondance exacte.
Données : Colonne A (A2:A5): Chiffre d'affaires. Colonne B (B2:B6): Seuils de chiffre d'affaires (croissants). Colonne C (C2:C6): Taux de commission correspondants.
Recherche le taux de commission correspondant au chiffre d'affaires en A2, en utilisant une correspondance approximative (1 = correspondance exacte ou la plus petite valeur supérieure).
Conseils et astuces
Utilisez des noms de plages pour rendre vos formules plus lisibles et plus faciles à maintenir.
Profitez de l'argument if_not_found pour gérer les cas où aucune correspondance n'est trouvée.
Expérimentez avec les différents modes de correspondance (match_mode) pour trouver la correspondance la plus appropriée à vos besoins.
Utilisez le mode de recherche binaire (search_mode = 2 ou -2) pour améliorer les performances sur les grandes plages triées.
Erreurs courantes
La valeur de recherche n'est pas trouvée dans la plage de recherche et aucun if_not_found n'est spécifié.
Vérifiez que la valeur de recherche existe dans la plage de recherche. Utilisez l'argument if_not_found pour retourner une valeur par défaut si aucune correspondance n'est trouvée.
Les plages de recherche et de retour n'ont pas la même taille ou sont incorrectement définies.
Assurez-vous que les plages de recherche et de retour ont la même taille et sont correctement définies. Vérifiez qu'elles couvrent les bonnes lignes et colonnes.