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 à 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.



- Si
D2est é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 lesEmployee IDdans la table de recherche ;F3:G7: contient deux colonnesSalaryetBonus.



- Excel trouve l’
Employee IDcorrespondant dans la colonneE; - Il renvoie à la fois le
Salaryet leBonusdes colonnesFetG; - 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.



- 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
Fdans 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.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion