Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Applications Avancées de XLOOKUP | Section
Techniques de Recherche dans Excel

Applications Avancées de XLOOKUP

Glissez pour afficher le menu

Utilisation de la correspondance approximative avec XLOOKUP

La correspondance exacte fonctionne lorsque les identifiants doivent correspondre parfaitement. Cependant, certains scénarios professionnels nécessitent de faire correspondre des valeurs dans des plages.

Exemple : taux de commission basés sur des seuils de ventes.

Sales Table

Si un commercial réalise 12 000 de ventes, le taux de commission doit être de 8 %. Cela nécessite une correspondance approximative.

Syntaxe avec le mode de correspondance

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

Options de match_mode :

  • 0 : correspondance exacte ;
  • -1 : correspondance exacte ou valeur immédiatement inférieure ;
  • 1 : correspondance exacte ou valeur immédiatement supérieure ;
  • 2 : correspondance avec caractères génériques.

Pour les recherches basées sur des plages, utiliser -1. Cela signifie que si aucune correspondance exacte n'est trouvée, la valeur immédiatement inférieure sera retournée.

Utilisation de la correspondance approximative

Supposons que vous disposez d'un tableau de notation. Column A contient le score minimum requis. Column B contient la note correspondante. Le score d'un étudiant est saisi dans la cellule D2. L'objectif est de retourner la note correcte en fonction du score. La colonne Score minimum doit être triée par ordre croissant.

=XLOOKUP(D2; A3:A8; B3:B8; "Not Found"; -1)
  • D2 : contient le score numérique de l'étudiant ;
  • A3:A8 : contient les seuils de score minimum ;
  • B3:B8 : contient les notes ;
  • "Not Found" : définit ce qui s'affiche si aucune correspondance n'existe ;
  • -1 : indique à Excel de retourner la valeur immédiatement inférieure si aucune correspondance exacte n'est trouvée.
carousel-imgcarousel-imgcarousel-img
Fonctionnement
expand arrow
  • Si D2 est égal à 73, Excel recherche dans la colonne des scores minimum ;
  • Il ne trouve pas exactement 73 ;
  • Il trouve la valeur la plus proche inférieure, qui est 70 ;
  • Il retourne la note correspondante B.

Il s'agit d'une correspondance approximative basée sur des intervalles.

Retourner plusieurs colonnes

Supposons que vous disposez d'une table d'employés : Employee ID | Salary | Bonus. Vous souhaitez retourner à la fois le Salary et le Bonus à l'aide d'une seule recherche.

=XLOOKUP(A3;E3:E7;F3:G7)
  • A3 : contient l'Employee ID ;
  • E3:E7 : contient les Employee ID dans la table de recherche ;
  • F3:G7 : contient deux colonnes Salary et Bonus.
carousel-imgcarousel-imgcarousel-img
Fonctionnement
expand arrow
  • Excel trouve l’Employee ID correspondant dans la colonne E ;
  • Il renvoie à la fois le Salary et le Bonus des colonnes F et G ;
  • Les résultats se répartissent automatiquement sur deux cellules adjacentes ;

Une seule formule renvoie plusieurs champs liés.

Recherche depuis le bas

Supposons que la table des employés contienne des Employee ID en double au fil du temps. Le dossier le plus récent est toujours ajouté en bas. Par défaut, XLOOKUP effectue la recherche de haut en bas. Pour obtenir l’enregistrement le plus récent, effectuer la recherche de bas en haut.

=XLOOKUP(A2; E3:E7; F3:F7; "Not Found"; 0; -1)
  • A2 : Employee ID à rechercher ;
  • E3:E7 : colonne de recherche ;
  • F3:F7 : colonne de retour ;
  • 0 : impose une correspondance exacte ;
  • -1 : recherche de bas en haut.
carousel-imgcarousel-imgcarousel-img
Fonctionnement
expand arrow
  • Excel commence la recherche depuis le bas de la colonne E ;
  • Il trouve le premier ID correspondant en partant du bas ;
  • Il renvoie la valeur de la colonne F dans cette ligne.

Cela garantit que l’enregistrement le plus récent est renvoyé en cas de doublons.

Tâche

Scénario

Le classeur contient trois feuilles distinctes.

Objectif : utiliser des fonctions avancées XLOOKUP pour obtenir des résultats spécifiques.

question mark

Quelle option garantit que XLOOKUP retourne la valeur immédiatement inférieure si aucune correspondance exacte n'est trouvée lors de la recherche d'une valeur dans un tableau basé sur une plage ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 5
some-alt