Pour utiliser XLOOKUP avec plusieurs critères, vous pouvez concaténer des valeurs de recherche et des tableaux de recherche directement dans la formule. Dans l'exemple illustré, la formule dans H8 est :
= XLOOKUP (val1&val2&val3,rng1&rng2&rng3,results)
XLOOKUP renvoie 17,00 $, le prix d'un grand t-shirt rouge.
Remarque : XLOOKUP peut gérer les tableaux de manière native, il n'est pas nécessaire d'entrer avec contrôle + maj + entrée.
Explication
L'un des avantages intéressants de RECHERCHEX par rapport à RECHERCHEV est que RECHERCHEX peut fonctionner directement avec des tableaux, au lieu d'exiger des plages sur une feuille de calcul. Cela permet d'assembler des tableaux dans la formule et de les pousser dans la fonction.
En travaillant un argument à la fois, la valeur de recherche est créée en joignant H5, H6 et H7 à l'aide enchaînement :
= XLOOKUP (H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14)
Cela donne la chaîne 'T-shirtLargeRed'.
Le tableau de recherche est créé de la même manière, sauf que nous joignons maintenant des plages :
attribuer une valeur numérique au texte dans Excel
= XLOOKUP (H5&H6&H7
Le tableau de retour est fourni sous la forme d'une plage normale :, E5:E14 :
= XLOOKUP (H5&H6&H7,B5:B14&C5:C14&D5:D14
En gros, nous recherchons la valeur de recherche « T-shirtLargeRed » dans des données comme celle-ci :
tableau_recherche | tableau_résultats |
---|---|
T-shirtPetitRouge | quinze |
T-shirtMoyenBleu | 16 |
T-shirtGrandRouge | 17 |
Sweat À CapuchePetitGris | 28 |
Sweat À CapucheMoyenBleu | 29 |
Sweat À CapucheLargeNoir | 30 |
ChapeauMoyenNoir | 25 |
ChapeauMoyenGris | 26 |
ChapeauGrandRouge | 24 |
T-shirtGrandBleu | 16 |
Le mode de correspondance est par défaut exact et le mode de recherche est par défaut la première correspondance, donc XLOOKUP renvoie 17,00 $.
Avec logique booléenne
Bien que la syntaxe expliquée ci-dessus fonctionne correctement pour une simple correspondance « égal à », vous pouvez également utiliser logique booléenne pour construire une formule comme celle-ci :
= XLOOKUP (H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14
Il s'agit d'une approche plus flexible car la syntaxe peut être ajustée pour utiliser d'autres Opérateurs logiques et d'autres fonctions selon les besoins pour des recherches plus complexes.
Formules de tableaux dynamiques sont disponibles en Bureau 365 seul. Auteur Dave Bruns