Accéder au contenu principal

Comment utiliser la fonction XLOOKUP NOUVELLE et AVANCÉE dans Excel (10 exemples)

Author: Zhoumandy Last Modified: 2025-05-27

Le nouveau XLOOKUP d'Excel est la fonction de recherche la plus puissante et la plus facile qu'Excel puisse offrir. Grâce à des efforts incessants, Microsoft a finalement publié cette fonction pour remplacer VLOOKUP, HLOOKUP, INDEX+MATCH et d'autres fonctions de recherche.

Dans ce tutoriel, nous vous montrerons quels sont les avantages de XLOOKUP et comment vous pouvez l'obtenir et l'appliquer pour résoudre différents problèmes de recherche.

Comment obtenir XLOOKUP ?

Syntaxe

Exemples

Télécharger le fichier exemple XLOOKUP

Comment obtenir XLOOKUP ?

Étant donné que la fonction XLOOKUP est uniquement disponible dans Excel pour Microsoft365, Excel2021 et versions ultérieures, et Excel pour le web. Si vous utilisez Excel2019 ou une version antérieure, envisagez de mettre à niveau pour accéder à XLOOKUP.

Syntaxe

La fonction recherche une plage ou un tableau et renvoie ensuite la valeur du premier résultat correspondant. La syntaxe est la suivante :

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

A screenshot of the syntax of XLOOKUP function

Arguments :

  1. Lookup_value (requis) : la valeur que vous recherchez. Elle peut être dans n'importe quelle colonne de la plage de tableau.
  2. Lookup_array (requis) : le tableau ou la plage où vous recherchez la valeur de recherche.
  3. Return_array (requis) : le tableau ou la plage d'où vous souhaitez obtenir la valeur.
  4. If_not_found (facultatif): la valeur à retourner lorsqu'une correspondance valide n'est pas trouvée. Vous pouvez personnaliser le texte dans le [if_not_found] pour indiquer qu'il n'y a pas de correspondance.
    Sinon, la valeur de retour sera #N/A par défaut.
  5. Match_mode (facultatif): ici, vous pouvez spécifier comment faire correspondre lookup_value aux valeurs dans lookup_array.
    • 0 (par défaut) = Correspondance exacte. Si aucune correspondance n'est trouvée, retourne #N/A.
    • -1 = Correspondance exacte. Si aucune correspondance n'est trouvée, retourne la valeur immédiatement inférieure.
    • 1 = Correspondance exacte. Si aucune correspondance n'est trouvée, retourne la valeur immédiatement supérieure.
    • 2 = Correspondance partielle. Utilisez des caractères génériques comme *, ? et ~ pour effectuer une correspondance avec caractères génériques.
  6. Search_mode (facultatif): ici, vous pouvez spécifier l'ordre de recherche à effectuer.
    • 1 (par défaut) = Recherche de lookup_value du premier élément au dernier élément dans lookup_array.
    • -1 = Recherche de lookup_value du dernier élément au premier élément. Cela aide lorsque vous devez obtenir le dernier résultat correspondant dans lookup_array.
    • 2 = Effectuer une recherche binaire qui nécessite que lookup_array soit trié par ordre croissant. Si non trié, le résultat retourné serait invalide.
    • -2 = Effectuer une recherche binaire qui nécessite que lookup_array soit trié par ordre décroissant. Si non trié, le résultat retourné serait invalide.

Pour des informations détaillées sur les arguments, veuillez procéder comme suit :

1. Tapez la syntaxe ci-dessous dans une cellule vide, veuillez noter que vous n'avez besoin de taper qu'un côté de la parenthèse.

=XLOOKUP(

A screenshot of the XLOOKUP syntax in an Excel cell

2. Appuyez sur Ctrl+A, puis une boîte de dialogue s'affiche montrant les arguments de la fonction. Et l'autre côté de la parenthèse est terminé automatiquement.

A screenshot of the Function Arguments prompt box in Excel

3. Déroulez le panneau de données, puis vous pouvez voir tous les six arguments de fonction de XLOOKUP.

A screenshot of the XLOOKUP Function Arguments panel showing details in Excel >>> A screenshot of the XLOOKUP Function Arguments panel showing details in Excel

Exemples

Je suis sûr que vous avez maintenant maîtrisé les principes de base de XLOOKUP. Plongeons directement dans les exemples pratiques de XLOOKUP.

Exemple1 : Correspondance exacte

Effectuer une correspondance exacte avec XLOOKUP

Avez-vous déjà été frustré parce que vous deviez spécifier le mode de correspondance exacte chaque fois que vous utilisiez VLOOKUP ? Heureusement, ce problème n'existe plus lorsque vous essayez la fonction XLOOKUP incroyable. Par défaut, XLOOKUP génère une correspondance exacte.

Supposons maintenant que vous ayez une liste d'inventaire de fournitures de bureau et que vous deviez connaître le prix unitaire d'un article, disons une souris, veuillez procéder comme suit.

A screenshot of the office supplies list in Excel for XLOOKUP

Tapez la formule ci-dessous dans la cellule vide F2, et appuyez sur la touche Entrée pour obtenir le résultat.

=XLOOKUP(E2,A2:A10,C2:C10)

A screenshot of the XLOOKUP formula in an Excel cell

Maintenant, vous connaissez le prix unitaire de la souris avec la formule avancée XLOOKUP. Parce que le code de correspondance a par défaut une correspondance exacte, vous n'avez pas besoin de le spécifier. Tellement plus facile et plus efficace que VLOOKUP.

Quelques clics suffisent pour obtenir la correspondance exacte

Peut-être utilisez-vous une version inférieure d'Excel et n'avez pas l'intention de mettre à niveau vers Excel2021 ou Microsoft365 pour le moment. Dans ce cas, je vous recommande une fonctionnalité pratique - "Rechercher une valeur". Avec cette fonctionnalité, vous pouvez obtenir le résultat sans formules compliquées ni accès à XLOOKUP.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Cliquez sur la cellule pour placer le résultat correspondant.

2. Allez à l'onglet "Kutools", cliquez sur "Assistant de formule", puis cliquez sur "Assistant de formule" dans la liste déroulante.

A screenshot of the Kutools Formula Helper option in Excel ribbon

3. Dans la boîte de dialogue Assistant de formule, veuillez configurer comme suit :

  • Sélectionnez "Recherche" dans la section "Type de formule" ;
  • Dans la section "Sélectionnez une formule", sélectionnez "Rechercher des données dans une plage" ;
  • Dans la section "Entrée d'argument", veuillez procéder comme suit :
    • Dans la boîte "Plage de tableau", sélectionnez la plage de données contenant la valeur de recherche et la valeur de résultat ;
    • Dans la boîte "Valeur de recherche", sélectionnez la cellule ou la plage de la valeur que vous recherchez. Veuillez noter qu'elle doit être dans la première colonne de la plage de tableau ;
    • Dans la boîte "Colonne", sélectionnez la colonne à partir de laquelle vous retournerez la valeur correspondante.

A screenshot of the Kutools Formula Helper setup with the Lookup for Value in List option

4. Cliquez sur le bouton OK pour obtenir le résultat.

A screenshot of the Kutools Formula Helper result

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant


Exemple2. Correspondance approximative

Effectuer une correspondance approximative avec XLOOKUP

Pour effectuer une recherche approximative, vous devez définir le mode de correspondance sur1 ou -1 dans le cinquième argument. Lorsqu'aucune correspondance exacte n'est trouvée, elle retourne la valeur immédiatement supérieure ou inférieure.

Dans ce cas, vous devez connaître les taux d'imposition des revenus de votre personnel. Sur le côté gauche de la feuille de calcul se trouvent les tranches d'imposition fédérales pour2021. Comment pouvez-vous obtenir le taux d'imposition de votre personnel dans la colonne E ? Ne vous inquiétez pas. Veuillez procéder comme suit :

1. Tapez la formule ci-dessous dans la cellule vide E2, et appuyez sur la touche Entrée pour obtenir le résultat.
Puis modifiez le format du résultat retourné selon vos besoins.

=XLOOKUP(D2,B2:B8,A2:A8,,1)

A screenshot of the XLOOKUP formula in cell E2 with the tax bracket data in Excel >>> A screenshot of the tax rate lookup result in cell E2 using the XLOOKUP formula

√ Remarque : Le quatrième argument [If_not_found] est facultatif, donc je l'omets simplement.

2. Maintenant, vous connaissez le taux d'imposition de la cellule D2. Pour obtenir le reste des résultats, vous devez convertir les références de cellule de lookup_array et return_array en absolue.

  • Double-cliquez sur la cellule E2 pour afficher la formule =XLOOKUP(D2,B2:B8,A2:A8,,1) ;
  • Sélectionnez la plage de recherche B2:B8 dans la formule, appuyez sur la touche F4 pour obtenir $B$2:$B$8 ;
  • Sélectionnez la plage de retour A2:A8 dans la formule, appuyez sur la touche F4 pour obtenir $A$2:$A$8 ;
  • Appuyez sur le bouton Entrée pour obtenir le résultat de la cellule E2.
A screenshot of the updated XLOOKUP formula in cell E2 with absolute references in Excel >>> A screenshot of the tax rate lookup result in cell E2 using the XLOOKUP formula with absolute references

3. Puis faites glisser la poignée de remplissage vers le bas pour obtenir tous les résultats.

A screenshot showing the formula results after dragging the fill handle down to cell E13

√ Remarque :

  • Appuyer sur la touche F4 du clavier vous permet de changer la référence de cellule en référence absolue en ajoutant des signes de dollar avant la ligne et la colonne.
  • Après avoir appliqué la référence absolue à la plage de recherche et de retour, nous avons changé la formule dans la cellule E2 pour cette version :

=XLOOKUP(D2,$B$2:$B$8,$A$2:$A$8,,1)

  • Lorsque vous faites glisser la poignée de remplissage vers le bas depuis la cellule E2, les formules dans chaque cellule de la colonne E sont modifiées uniquement dans l'aspect de lookup_value.
    Par exemple, la formule dans E13 est maintenant transformée en ceci :

=XLOOKUP(D13,$B$2:$B$8,$A$2:$A$8,,1)

Exemple3 : Correspondance avec caractères génériques

Effectuer une correspondance avec caractères génériques avec XLOOKUP

Avant d'examiner la fonction de correspondance avec caractères génériques de XLOOKUP, voyons d'abord ce que sont les caractères génériques.

Dans Microsoft Excel, les caractères génériques sont un type spécial de caractère qui peut remplacer n'importe quel caractère. Ils sont particulièrement utiles lorsque vous souhaitez effectuer des recherches de correspondance partielle.

Il existe trois types de caractères génériques : un astérisque (*), un point d'interrogation (?), et un tilde (~).

  • L'astérisque (*) représente n'importe quel nombre de caractères dans le texte ;
  • Le point d'interrogation (?) représente n'importe quel caractère unique dans le texte ;
  • Le tilde (~) est utilisé pour transformer les caractères génériques (*, ? ~) en caractères littéraux. Placez le tilde (~) devant les caractères génériques pour remplir cette fonction ;

Dans la plupart des cas, lorsque nous effectuons la fonction de correspondance avec caractères génériques de XLOOKUP, nous utilisons le caractère astérisque (*). Voyons maintenant comment fonctionne la correspondance avec caractères génériques.

Supposons que vous ayez une liste de la capitalisation boursière des50 plus grandes entreprises américaines, et que vous souhaitiez connaître la capitalisation boursière de quelques entreprises mais que les noms des entreprises soient abrégés, c'est le scénario parfait pour une correspondance avec caractères génériques. Veuillez me suivre étape par étape pour réaliser l'astuce.

A screenshot of the stock market capitalization of large American companies

√ Remarque : Pour effectuer une correspondance avec caractères génériques, la chose la plus importante est de définir le cinquième argument [match_mode] sur2.

1. Tapez la formule ci-dessous dans la cellule vide H3, et appuyez sur la touche Entrée pour obtenir le résultat.

=XLOOKUP("*"&G3&"*",B3:B52,D3:D52,,2)

A screenshot of the XLOOKUP formula for finding a market capitalization, with the formula visible in the cell >>> A screenshot of the XLOOKUP result of finding a market capitalization

2. Maintenant, vous connaissez le résultat de la cellule H3. Pour obtenir le reste des résultats, vous devez rendre lookup_array et return_array fixes en plaçant le curseur dans le tableau et en appuyant sur la touche F4. Ensuite, la formule dans H3 devient :

=XLOOKUP("*"&G3&"*",$B$3:$B$52,$D$3:$D$52,,2)

3. Faites glisser la poignée de remplissage vers le bas pour obtenir tous les résultats.

A screenshot of the Excel cell with the updated XLOOKUP formula where lookup and return arrays are fixed using F4

√ Remarque :

  • La valeur de recherche de la formule dans la cellule H3 est "*"&G3&"*". Nous concaténons le caractère générique astérisque (*) avec la valeur G3 en utilisant l'esperluette (&).
  • Le quatrième argument [If_not_found] est facultatif, donc je l'omets simplement.
Exemple4 : Recherche à gauche

Recherche de droite à gauche en utilisant XLOOKUP

Un inconvénient de VLOOKUP est qu'il est limité à effectuer des recherches à droite de la colonne de recherche. Si vous essayez de rechercher des valeurs à gauche de la colonne de recherche, vous obtiendrez l'erreur #N/A. Ne vous inquiétez pas. XLOOKUP est la fonction de recherche parfaite pour résoudre ce problème.

XLOOKUP est conçu pour rechercher des valeurs à gauche ou à droite de la colonne de recherche. Il n'a aucune limite et répond aux besoins des utilisateurs d'Excel. Dans l'exemple ci-dessous, nous vous montrerons l'astuce.

Supposons que vous ayez une liste de pays avec des codes téléphoniques, et que vous souhaitiez rechercher le nom du pays avec un code téléphonique connu.

A screenshot of the country list with telephone codes, showing the setup for looking up a country name using XLOOKUP

Nous devons rechercher la colonne C et retourner la valeur dans la colonne A. Veuillez procéder comme suit :

1. Tapez la formule ci-dessous dans la cellule vide G2.

=XLOOKUP(F2,C2:C11,A2:A11)

2. Appuyez sur la touche Entrée pour obtenir le résultat.

A screenshot of the XLOOKUP formula used to look up country names based on telephone codes

√ Remarque : La fonction de recherche à gauche de XLOOKUP peut remplacer Index et Match pour rechercher des valeurs à gauche.

Rechercher une valeur de droite à gauche avec quelques clics

Pour ceux qui ne veulent pas se souvenir des formules, ici, je recommande une fonctionnalité utile - "Recherche de droite à gauche". Avec cette fonctionnalité, vous pouvez effectuer une recherche de droite à gauche en quelques secondes.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Allez à l'onglet "Kutools" dans Excel, trouvez "Super RECHERCHEV", et cliquez sur "Recherche de droite à gauche" dans la liste déroulante.

A screenshot of the 'LOOKUP from Right to Left' feature in Kutools tab in Excel

2. Dans la boîte de dialogue "Recherche de droite à gauche", vous devez configurer comme suit :

  • Dans la section "Plage de valeurs à rechercher et plage de sortie", spécifiez la plage de recherche et la plage de sortie ;
  • Dans la section "Plage de données", saisissez la plage de données, puis spécifiez la "colonne clé" et la "colonne de retour" ;

A screenshot of the 'LOOKUP from Right to Left' dialog box with input fields for lookup range, output range, key column, and return column

3. Cliquez sur le bouton OK pour obtenir le résultat.

A screenshot of the final result

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant


Exemple5 : Recherche verticale ou horizontale

Effectuer une recherche verticale ou horizontale avec XLOOKUP

En tant qu'utilisateurs d'Excel, vous êtes peut-être familiers avec les fonctions VLOOKUP et HLOOKUP. VLOOKUP est utilisé pour rechercher verticalement dans une colonne et HLOOKUP pour rechercher horizontalement dans une ligne.

Maintenant, le nouveau XLOOKUP les combine tous les deux, ce qui signifie que vous n'avez besoin d'utiliser qu'une seule syntaxe pour effectuer une recherche verticale ou horizontale. Génial, n'est-ce pas ?

Dans l'exemple ci-dessous, nous allons illustrer comment vous utilisez une seule syntaxe XLOOKUP pour effectuer des recherches verticales ou horizontales.

Pour effectuer une recherche verticale, tapez la formule ci-dessous dans la cellule vide E2, appuyez sur la touche Entrée pour obtenir le résultat.

=XLOOKUP(E1,A2:A13,B2:B13)

A screenshot of the vertical lookup result using the formula

Pour effectuer une recherche horizontale, tapez la formule ci-dessous dans la cellule vide P2, appuyez sur la touche Entrée pour obtenir le résultat.

=XLOOKUP(P1,B1:M1,B2:M2)

A screenshot of the horizontal lookup result using the formula

Comme vous pouvez le voir, la syntaxe est la même. La seule différence entre les deux formules est que vous entrez des colonnes dans la recherche verticale tandis que vous entrez des lignes dans la recherche horizontale.

Exemple6 : Recherche bidirectionnelle

Effectuer une recherche bidirectionnelle avec XLOOKUP

Utilisez-vous toujours les fonctions INDEX et MATCH pour rechercher une valeur dans un tableau bidimensionnel ? Essayez le XLOOKUP amélioré pour accomplir votre tâche plus facilement.

XLOOKUP peut effectuer une double recherche, trouvant l'intersection de deux valeurs. En imbriquant un XLOOKUP à l'intérieur d'un autre, le XLOOKUP intérieur peut retourner une ligne ou une colonne entière, puis cette ligne ou colonne retournée est entrée dans le XLOOKUP extérieur comme tableau de retour.

Supposons que vous ayez une liste de notes d'étudiants avec différentes disciplines, vous souhaitez connaître la note de Kim en chimie.

A screenshot of a table showing students' grades for various subjects

Voyons comment nous utilisons le magique XLOOKUP pour réaliser l'astuce.

    • Nous exécutons le XLOOKUP "intérieur" pour retourner les valeurs d'une colonne entière. XLOOKUP(H2,B1:E1,B2:E10) peut obtenir une plage de notes de chimie.
    • Nous imbriquons le XLOOKUP "intérieur" à l'intérieur du XLOOKUP "extérieur" en utilisant le XLOOKUP "intérieur" comme tableau de retour dans la formule complète.
    • Voici donc la formule finale :

=XLOOKUP(H1,A2:A10,XLOOKUP(H2,B1:E1,B2:E10))

  • Tapez la formule ci-dessus dans la cellule vide H3, appuyez sur le bouton Entrée pour obtenir le résultat.

A screenshot of the XLOOKUP formula being used to perform a two-way lookup

Ou vous pouvez faire l'inverse, utiliser le XLOOKUP "intérieur" pour retourner les valeurs d'une ligne entière, qui sont toutes les notes de Kim. Ensuite, utilisez le XLOOKUP "extérieur" pour rechercher la note de chimie parmi toutes les notes de Kim.

    • Tapez la formule ci-dessous dans la cellule vide H4, et appuyez sur le bouton Entrée pour obtenir le résultat.

=XLOOKUP(H2,B1:E1,XLOOKUP(H1,A2:A10,B2:E10))

A screenshot of the XLOOKUP formula being used for a two-way lookup

La fonction de recherche bidirectionnelle de XLOOKUP est également la parfaite illustration de sa fonction de recherche verticale et horizontale. Essayez si vous le souhaitez !

Exemple7 : Personnaliser le message non trouvé

Personnaliser le message non trouvé en utilisant XLOOKUP

Comme d'autres fonctions de recherche, lorsqu'une correspondance ne peut pas être trouvée, le message d'erreur #N/A sera retourné. Cela peut être déroutant pour certains utilisateurs d'Excel. Mais la bonne nouvelle est que la gestion des erreurs est disponible dans le quatrième argument de la fonction XLOOKUP.

Avec l'argument intégré [if_not_found], vous pouvez spécifier un message personnalisé pour remplacer le résultat #N/A. Tapez le texte dont vous avez besoin dans le quatrième argument facultatif et encadrez le texte entre guillemets (").

Par exemple, la ville de Denver n'est pas trouvée, donc XLOOKUP retourne le message d'erreur #N/A. Mais après avoir personnalisé le quatrième argument avec le texte "Pas de correspondance", la formule affichera le texte "Pas de correspondance" au lieu du message d'erreur.

Tapez la formule ci-dessous dans la cellule vide F3, et appuyez sur le bouton Entrée pour obtenir le résultat.

=XLOOKUP(E2,A2:A11,C2:C11,"Pas de correspondance")

A screenshot showing the XLOOKUP formula to customize the error message when no match is found

Personnaliser l'erreur #N/A avec une fonctionnalité pratique

Pour remplacer rapidement l'erreur #N/A par votre message personnalisé, Kutools pour Excel est un outil parfait dans Excel pour vous aider. Avec sa fonctionnalité intégrée Remplacer0 ou #N/A par un blanc ou une valeur spécifique, vous pouvez spécifier le message non trouvé sans formules compliquées ni accès à XLOOKUP.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Allez à l'onglet "Kutools" dans Excel, trouvez "Super RECHERCHEV", et cliquez sur "Remplacer0 ou #N/A par un blanc ou une valeur spécifique" dans la liste déroulante.

A screenshot of the Kutools feature Replace 0 or #N/A with Blank or a Specific Value in Excel

2. Dans la boîte de dialogue "Remplacer0 ou #N/A par un blanc ou une valeur spécifique", vous devez configurer comme suit :

  • Dans la section "Plage de valeurs à rechercher et plage de sortie", sélectionnez la plage de recherche et la plage de sortie ;
  • Ensuite, sélectionnez l'option "Remplacer0 ou #N/A par une valeur spécifique", saisissez le texte que vous aimez ;
  • Dans la section "Plage de données", sélectionnez la plage de données, puis spécifiez la "colonne clé" et la "colonne de retour".

A screenshot of the Kutools dialog box for replacing #N/A errors with a custom message in Excel

3. Cliquez sur le bouton OK pour obtenir le résultat. Le message personnalisé sera affiché lorsqu'aucune correspondance n'est trouvée.

A screenshot showing the result after using Kutools to replace #N/A error with a custom message

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant


Exemple8 : Valeurs multiples

Retourner des valeurs multiples avec XLOOKUP

Un autre avantage de XLOOKUP est sa capacité à retourner plusieurs valeurs en même temps pour la même correspondance. Entrez une formule pour obtenir le premier résultat, puis d'autres valeurs retournées se répandent automatiquement dans les cellules vides voisines.

Dans l'exemple ci-dessous, vous souhaitez obtenir toutes les informations sur l'identifiant étudiant "FG9940005". L'astuce consiste à fournir une plage comme tableau de retour dans la formule au lieu d'une seule colonne ou ligne. Dans ce cas, la plage de tableau de retour est B2:D9, incluant trois colonnes.

Tapez la formule ci-dessous dans la cellule vide G2, appuyez sur la touche Entrée pour obtenir tous les résultats.

=XLOOKUP(F2,A2:A9,B2:D9)

A screenshot of the XLOOKUP function formula in cell G2 returning multiple values

Toutes les cellules de résultat affichent la même formule. Vous pouvez éditer ou modifier la formule dans la première cellule, mais dans les autres cellules, la formule n'est pas modifiable. Vous pouvez voir que la barre de formule est grisée, ce qui signifie qu'aucun changement ne peut y être apporté.

A screenshot of the formula bar showing grayed-out non-editable formula in Excel

En somme, la fonction de valeurs multiples de XLOOKUP est une amélioration utile par rapport à VLOOKUP. Vous êtes libéré de la spécification de chaque numéro de colonne séparément pour chaque formule. Bravo !

Exemple9. Critères multiples

Effectuer une recherche multi-critères en utilisant XLOOKUP

Une autre nouvelle fonctionnalité étonnante de XLOOKUP est sa capacité à rechercher avec plusieurs critères. L'astuce consiste à concaténer les valeurs de recherche et les tableaux de recherche avec l'opérateur "&" séparément dans la formule. Illustrons cela avec l'exemple ci-dessous.

Nous devons connaître le prix du vase bleu moyen. Dans ce cas, trois valeurs de recherche (critères) sont nécessaires pour rechercher une correspondance. Tapez la formule ci-dessous dans la cellule vide I2, puis appuyez sur la touche Entrée pour obtenir le résultat.

=XLOOKUP(F2&G2&H2,A2:A12&B2:B12&C2:C12,D2:D12)

A screenshot of the XLOOKUP function formula in cell I2 for multi-criteria lookup

√ Remarque : XLOOKUP peut traiter directement les tableaux. Il n'est pas nécessaire de confirmer la formule avec Control + Shift + Enter.

Recherche multi-conditionnelle avec une méthode rapide

Existe-t-il un moyen plus rapide et plus facile d'effectuer une recherche multi-critères que XLOOKUP dans Excel ? Kutools pour Excel propose une fonctionnalité étonnante - "Recherche multi-conditionnelle". Avec cette fonctionnalité, vous pouvez effectuer une recherche multi-critères avec seulement quelques clics !

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Allez à l'onglet "Kutools" dans Excel, trouvez "Super RECHERCHEV", et cliquez sur "Recherche multi-conditionnelle" dans la liste déroulante.

A screenshot of the Kutools Multi-condition Lookup option in Excel

2. Dans la boîte de dialogue "Recherche multi-conditionnelle", veuillez procéder comme suit :

  • Dans la section "Plage de valeurs à rechercher et plage de sortie", sélectionnez la plage de valeurs de recherche et la plage de sortie ;
  • Dans la section "Plage de données", veuillez effectuer les opérations suivantes :
    • Sélectionnez les colonnes clés correspondantes qui contiennent les valeurs de recherche une par une en maintenant la touche Ctrl dans la boîte de colonne "Clé" ;
    • Spécifiez la colonne qui contient les valeurs retournées dans la boîte de colonne "Retour".

A screenshot of the Kutools Multi-condition Lookup dialog box in Excel

3. Cliquez sur le bouton OK pour obtenir le résultat.

A screenshot of the Multi-condition Lookup results in Excel

√ Remarque :

  • La section Remplacer la valeur d'erreur #N/A par une valeur spécifiée est facultative dans la boîte de dialogue, vous pouvez la spécifier ou non.
  • Le nombre de colonnes entrées dans la boîte de colonne Clé doit être égal au nombre de colonnes entrées dans la boîte de valeurs de recherche, et l'ordre des critères dans les deux boîtes doit correspondre un à un

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant


Exemple10. Trouver la valeur avec la dernière correspondance

Obtenir le dernier résultat correspondant avec XLOOKUP

Pour trouver la dernière valeur correspondante dans Excel, définissez le sixième argument pour rechercher en ordre inverse.

Par défaut, le mode de recherche dans XLOOKUP est défini sur1, ce qui signifie rechercher du premier au dernier. Mais la bonne chose à propos de XLOOKUP est que la direction de la recherche peut être modifiée. XLOOKUP offre l'argument facultatif [search mode] pour contrôler l'ordre de recherche. Il suffit de définir le mode de recherche dans le sixième argument sur -1, la direction de recherche est changée pour rechercher du dernier au premier.

Veuillez voir l'exemple ci-dessous. Nous voulons connaître la dernière vente d'Emma dans la base de données.

Tapez la formule ci-dessous dans la cellule vide G2, puis appuyez sur la touche Entrée pour obtenir le résultat.

=XLOOKUP(F2,B2:B11,D2:D11,,,-1)

A screenshot of the XLOOKUP formula in cell G2 for finding the last matching value

√ Remarque : Les quatrième et cinquième arguments sont facultatifs et omis dans ce cas. Nous ne définissons que le sixième argument facultatif sur -1.

Rechercher facilement la dernière valeur correspondante avec un outil incroyable

Au cas où vous n'auriez pas accès à XLOOKUP et ne voudriez pas vous souvenir de formules compliquées, vous pouvez appliquer la fonctionnalité "Recherche de bas en haut" pour le faire facilement.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Allez à l'onglet "Kutools" dans Excel, trouvez "Super RECHERCHEV", et cliquez sur "Recherche de bas en haut" dans la liste déroulante.

A screenshot of the Lookup from Bottom to Top option in Kutools tab in Excel

2. Dans la boîte de dialogue "Recherche de bas en haut", vous devez configurer comme suit :

  • Dans la section "Plage de valeurs à rechercher et plage de sortie", sélectionnez la plage de recherche et la plage de sortie ;
  • Dans la section "Plage de données", sélectionnez la plage de données, puis spécifiez la "colonne clé" et la "colonne de retour".

A screenshot of the Lookup from Bottom to Top dialog box in Excel

3. Cliquez sur le bouton OK pour obtenir le résultat.

A screenshot of the Lookup from Bottom to Top results

√ Remarque : La section Remplacer la valeur d'erreur #N/A par une valeur spécifiée est facultative dans la boîte de dialogue, vous pouvez la spécifier ou non.

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant


Télécharger le fichier exemple XLOOKUP

XLOOKUP Examples.xlsx

Articles connexes :

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !