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.
Tableau des ventes
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 mode de correspondance
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], match_mode)
Options pour 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 renvoyer la note correcte en fonction du score.
La colonne Minimum Score 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 renvoyer 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.
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 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 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 recherche de haut en bas. Pour obtenir l’enregistrement le plus récent, effectuez 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.



- Excel commence la recherche depuis le bas de la colonne
E; - Il trouve le premier ID correspondant en partant du bas ;
- Il retourne 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.
Objectif : appliquer des fonctions avancées XLOOKUP 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