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

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

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

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

Recherche de prix par référence produit

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.

=XLOOKUP(A2,B2:B10,C2:C10,"Produit non trouvé")

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é".

Résultat : Prix du produit ou "Produit non trouvé"
Recherche d'un employé par ID avec valeur par défaut

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.

=XLOOKUP(A2,B2:B10,C2:C10,"Inconnu",0)

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.

Résultat : Nom de l'employé ou "Inconnu"
Recherche de commission basée sur le chiffre d'affaires (correspondance approximative)

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.

=XLOOKUP(A2,B2:B6,C2:C6,,1)

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).

Résultat : Taux de commission correspondant

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

#N/A

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.

#REF!

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.

Formules associées