Syntaxe de XLOOKUP
Découvrez les arguments valeur_recherchée, tableau_recherche et tableau_renvoyé.
Syntaxe de XLOOKUP est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.
Découvrez XLOOKUP
XLOOKUP est le remplacement moderne de VLOOKUP et HLOOKUP. Elle trouve une valeur dans une colonne (ou une ligne) et renvoie la valeur correspondante d'une autre.
Son principal avantage : vous indiquez séparément où effectuer la recherche et quelle valeur renvoyer, sous la forme de deux plages distinctes. Plus besoin de compter les colonnes ni de vous soucier du côté où se trouve la réponse.
XLOOKUP est disponible dans Excel 365, Excel 2021 et Google Sheets.
Les trois arguments essentiels
La forme la plus simple de XLOOKUP nécessite seulement trois informations :
- lookup_value - ce que vous recherchez
- lookup_array - la plage dans laquelle effectuer la recherche
- return_array - la plage à partir de laquelle extraire la réponse
On peut lire la formule ainsi : recherchez cette valeur dans cette colonne et donnez-moi l'élément correspondant de cette colonne.
=XLOOKUP(lookup_value, lookup_array, return_array)Premier exemple guidé
Imaginez une liste de produits. La colonne A contient les noms des produits et la colonne B contient les prix. Vous voulez connaître le prix de "Keyboard".
Vous recherchez le nom dans A2:A20 et renvoyez le prix depuis B2:B20. XLOOKUP parcourt la plage de recherche, trouve "Keyboard", puis renvoie la valeur qui se trouve sur la même ligne dans la plage de renvoi.
=XLOOKUP("Keyboard", A2:A20, B2:B20)Référencer une cellule plutôt que du texte
Coder en dur "Keyboard" dans la formule est fragile. Il est préférable de faire pointer la valeur recherchée vers une cellule.
Si l'utilisateur saisit le nom du produit dans D2, votre formule réagit automatiquement lorsqu'il le modifie. C'est ainsi que fonctionnent les outils de recherche dynamique et les tableaux de bord.
=XLOOKUP(D2, A2:A20, B2:B20)La recherche et le renvoi doivent correspondre
La plage de recherche et la plage de renvoi doivent avoir la même hauteur (le même nombre de lignes). XLOOKUP les met en correspondance ligne par ligne.
Si A2:A20 comporte 19 lignes, la plage de renvoi doit également en comporter 19. Une différence produit une erreur #VALUE!, car XLOOKUP ne peut pas associer correctement les lignes.
=XLOOKUP(D2, A2:A20, B2:B20)Renvoyer une valeur depuis une autre colonne
La plage de renvoi n'a pas besoin d'être à côté de la plage de recherche. Supposons que les noms se trouvent dans la colonne A, mais que vous vouliez le stock disponible dans la colonne E.
Faites simplement pointer la plage de renvoi vers E2:E20. XLOOKUP ne tient pas compte de l'écart entre les colonnes, contrairement à VLOOKUP, qui compte les colonnes vers la droite.
=XLOOKUP(D2, A2:A20, E2:E20)La correspondance exacte est utilisée par défaut
L'un des aspects les plus pratiques de XLOOKUP est qu'elle recherche une correspondance exacte par défaut.
VLOOKUP utilisait par défaut une correspondance approximative, ce qui renvoyait silencieusement des réponses incorrectes lorsque les utilisateurs oubliaient le FALSE final. XLOOKUP inverse ce comportement : vous obtenez une correspondance exacte, sauf si vous demandez délibérément autre chose.
=XLOOKUP(D2, A2:A20, B2:B20)Effectuer une recherche dans une ligne
XLOOKUP prend également en charge les données horizontales. Si les noms des mois sont disposés sur la ligne 1 et les ventes sur la ligne 2, vous pouvez effectuer la recherche dans la ligne plutôt que dans une colonne.
La même structure de formule fonctionne : valeur recherchée, ligne des mois, ligne des ventes. Une seule fonction remplace VLOOKUP et HLOOKUP.
=XLOOKUP("Mar", B1:M1, B2:M2)L'utiliser dans d'autres formules
Comme XLOOKUP renvoie une seule valeur, vous pouvez l'intégrer directement à un calcul.
Par exemple, multipliez un prix unitaire trouvé par une quantité située dans E2. La recherche s'effectue d'abord, renvoie le prix, puis la multiplication utilise ce résultat. Votre feuille reste ainsi compacte et lisible.
=XLOOKUP(D2, A2:A20, B2:B20) * E2Références à des colonnes entières
Vous pouvez utiliser des références à des colonnes entières comme A:A et B:B, afin que la formule continue de fonctionner lorsque de nouvelles lignes sont ajoutées.
C'est pratique, mais dans les feuilles très volumineuses, cela peut ralentir légèrement les calculs. Pour des données bien structurées, référencer la plage exacte ou un tableau Excel est une bonne habitude.
=XLOOKUP(D2, A:A, B:B)Pourquoi XLOOKUP est avantageuse
Comparée à VLOOKUP, XLOOKUP est :
- Sans contrainte de direction - les colonnes de renvoi peuvent se trouver à gauche ou à droite de la recherche
- Plus sûre - correspondance exacte par défaut
- Stable - l'insertion de colonnes ne la perturbe pas
- Plus simple - aucun comptage d'index de colonne
Une fois que vous maîtrisez les trois arguments essentiels, la plupart des recherches courantes deviennent très simples.
=XLOOKUP(D2, A2:A20, B2:B20)Vérification rapide
Vérifiez votre compréhension de la syntaxe de base de XLOOKUP.
Récapitulatif : les bases de XLOOKUP
Vous avez appris les trois arguments essentiels de XLOOKUP :
- lookup_value - ce qu'il faut trouver
- lookup_array - où effectuer la recherche
- return_array - ce qu'il faut renvoyer
La fonction utilise par défaut une correspondance exacte, la plage de renvoi peut se trouver n'importe où et la recherche fonctionne aussi bien dans les colonnes que dans les lignes. Vous allez maintenant apprendre à gérer élégamment les valeurs introuvables.
=XLOOKUP(D2, A2:A20, B2:B20)Questions Fréquemment Posées
La leçon « Syntaxe de XLOOKUP » est-elle gratuite ?
Oui — le texte complet de « Syntaxe de XLOOKUP » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Syntaxe de XLOOKUP » ?
Découvrez les arguments valeur_recherchée, tableau_recherche et tableau_renvoyé. Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?
Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Syntaxe de XLOOKUP » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?
Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Syntaxe de XLOOKUP
- Gérer les absences avec if_not_found
- Rechercher vers la gauche et depuis le bas
- Renvoyer des lignes ou des colonnes entières