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 | Principes Fondamentaux et Techniques Avancées de XLOOKUP
Maîtrise des Fonctions de Recherche Excel

bookApplications 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 à l'intérieur de plages.

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

Sales Table

Minimum Sales

Commission Rate

0

2%

5,000

5%

10,000

8%

20,000

12%

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 intervalles, 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 qu'il existe un tableau de notation. Column A contient le score minimum requis. Column B contient la note correspondante. Le score de l'é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.

Ceci est une correspondance approximative basée sur des plages de valeurs.

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 retourne plusieurs champs liés.

Recherche depuis le bas

Supposons que le tableau 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 recherche de haut en bas. Pour retourner le dossier le plus récent, effectuer la recherche du bas vers le 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 du bas vers le haut.
carousel-imgcarousel-imgcarousel-img
Fonctionnement
expand arrow
  • Excel commence la recherche à partir du bas de la colonne E ;
  • Il trouve le premier identifiant 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 retourné en cas de doublons.

Scénario

Le classeur contient trois feuilles distinctes.

Votre objectif est d’appliquer des fonctions XLOOKUP avancées pour obtenir des résultats spécifiques.

question mark

Quelle option permet à XLOOKUP de renvoyer la valeur immédiatement inférieure si aucune correspondance exacte n’est trouvée lors de la recherche dans un tableau basé sur une plage ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2

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 2. Chapitre 2
some-alt