Comment utiliser la fonction XLOOKUP dans Excel

XLOOKUP est une fonction avancée de Microsoft Excel, et elle existe sous une forme adaptée dans Google Sheets. Elle permet de rechercher des valeurs dans une plage spécifiée en se basant sur un critère de recherche, pour ensuite retourner une valeur correspondante d’une autre plage. Cette fonction est considérée comme un remplacement plus souple et performant des fonctions classiques telles que VLOOKUP et HLOOKUP.

Syntaxe de la fonction dans Excel

La syntaxe de XLOOKUP dans Microsoft Excel se présente comme suit :

 XLOOKUP(valeur_recherchée, plage_recherche, plage_retour, [valeur_si_non_trouvé], [mode_correspondance], [mode_recherche]) 
  • valeur_recherchée : La valeur que vous souhaitez trouver.
  • plage_recherche : La plage dans laquelle la recherche doit être effectuée.
  • plage_retour : La plage à partir de laquelle les résultats doivent être retournés.
  • valeur_si_non_trouvé (optionnel) : La valeur à afficher en cas d’échec de la recherche.
  • mode_correspondance (optionnel) : Le type de correspondance souhaitée, par exemple exacte ou approximative.
  • mode_recherche (optionnel) : Définit la direction de la recherche, par exemple de haut en bas ou de bas en haut.

Syntaxe de la fonction dans Google Sheets

Dans Google Sheets, l’équivalent de la fonction est LOOKUP. Cette fonction possède une syntaxe différente et moins de fonctionnalités comparée à XLOOKUP d’Excel. Pour des recherches plus complexes dans Google Sheets, on emploie souvent la combinaison des fonctions INDEX et MATCH.

Exemples d’utilisation

Imaginons un tableau de données d’employés avec les colonnes « ID » et « Nom ». Vous souhaitez trouver le nom d’un employé en utilisant son ID.

ID Nom
1 Jean Dupont
2 Marie Curie
3 Lucas Duroy
 = XLOOKUP(2, A2:A4, B2:B4, "Non trouvé") 

Dans cet exemple, Excel va rechercher la valeur « 2 » dans la plage A2:A4, trouver une correspondance dans la première colonne et retourner le résultat de la seconde colonne, soit « Marie Curie ». Si l’ID n’est pas trouvé, « Non trouvé » sera affiché.

Cas pratiques

Trouver des informations spécifiques dans un inventaire

Supposez que vous disposez d’un inventaire avec les colonnes « Produit », « Code », « Quantité » et « Prix ». Vous souhaitez obtenir le prix d’un produit spécifique en utilisant son code.

Code Produit Quantité Prix
1001 Chaise 5 75€
1002 Table 10 150€
1003 Lampe 20 30€
 = XLOOKUP(1002, A2:A4, D2:D4, "Code non trouvé") 

Cette formule retournera « 150€ », le prix correspondant au code produit « 1002 ». Si le code est introuvable, elle affichera « Code non trouvé ».

Conclusion

La fonction XLOOKUP est un outil extrêmement utile pour la recherche et l’analyse de données dans Microsoft Excel, offrant plus de flexibilité et de puissance que les fonctions précédentes, rendant indispensable son usage pour les utilisateurs avancés souhaitant optimiser leur manipulation de données.

Plus d'infoRmation: https://support.microsoft.com/fr-fr/office/fonction-xlookup-b7fd680e-6d10-43e6-84f9-88eae8bf5929

Autres fonctions
Renvoie une RéféRence sous foRme de texte à une seule cellule d’une feuille de calcul
Choisit une valeur dans une liste
Renvoie le numéRo de colonne d’une RéféRence
Renvoie le nombRe de colonnes dans une RéféRence
Renvoie une RéféRence décalée paR RappoRt à une RéféRence donnée
RecheRche des valeuRs dans une RéféRence ou une matRice
Permet de filtrer une plage de données en fonction de critères que vous définissez
Renvoie la formule à la référence donnée sous forme de texte
Utilise Un index poUr choisir Une valeUr provenant d’Une référence oU d’Une matrice
Renvoie une RéféRence indiquée paR une valeuR de texte
Crée un raCCourCi ou un renvoi qui ouvre un doCument stoCké sur un serveur réseau, sur un réseau Intranet ou sur Internet
Renvoie le numéRo de ligne d’une RéféRence
Renvoie le nombRe de lignes dans une RéféRence
Renvoie les données stockées dans un RappoRt de tableau cRoisé dynamique
RecheRche des valeuRs dans un vecteuR ou une matRice
EffEctuE unE rEchErchE dans la prEmièrE lignE d’unE matricE Et rEnvoiE la valEur dE la cEllulE indiquéE
EffEctuE unE rEchErchE dans la prEmièrE colonnE d’unE matricE Et sE déplacE sur la lignE pour rEnvoyEr la valEur d’unE cEllulE
Extrait lEs donnéEs En tEmps réEl à partir d’un programmE prEnant En chargE l’automation COM
Renvoie la tRansposition d’une matRice
Trie le contenu d’une plage ou d’un tableau
La fonction tri trie le contenu d’une plage ou une matrice en fonction des valeurs dans une plage ou une matrice correspondante
La fonction UNIQUE renvoie une liste de valeurs uniques au sein d’une liste ou d’une plage
Renvoie la position relative d’un élément dans une matrice ou une plage de cellules
Renvoie le nombRe de zones dans une RéféRence