Eccellere

XLOOKUP con più criteri

Xlookup With Multiple Criteria

Formula di Excel: XLOOKUP con più criteriFormula generica |_+_| Riepilogo

Per utilizzare XLOOKUP con più criteri, puoi concatenare i valori di ricerca e le matrici di ricerca direttamente nella formula. Nell'esempio mostrato, la formula in H8 è:





= XLOOKUP (val1&val2&val3,rng1&rng2&rng3,results)

XLOOKUP restituisce $ 17,00, il prezzo per una maglietta rossa grande.

Nota: XLOOKUP può gestire gli array in modo nativo, non è necessario entrare con control + shift + invio.





Spiegazione

Uno dei bei vantaggi di XLOOKUP rispetto a VLOOKUP è che XLOOKUP può funzionare direttamente con gli array, invece di richiedere intervalli su un foglio di lavoro. Ciò rende possibile assemblare gli array nella formula e inserirli nella funzione.

Lavorando un argomento alla volta, il valore di ricerca viene creato unendo H5, H6 e H7 usando concatenazione :



 
= XLOOKUP (H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14)

Ciò si traduce nella stringa 'T-shirtLargeRed'.

L'array di ricerca viene creato in modo simile, tranne per il fatto che ora stiamo unendo gli intervalli:

come faccio a convertire il testo in numeri in Excel
 
= XLOOKUP (H5&H6&H7

L'array restituito viene fornito come un intervallo normale:, E5:E14:

 
= XLOOKUP (H5&H6&H7,B5:B14&C5:C14&D5:D14

In sostanza, stiamo cercando il valore di ricerca 'T-shirtLargeRed' in dati come questo:

lookup_array array_risultato
T-shirtSmallRosso quindici
T-shirtMediumBlue 16
T-shirtLargeRosso 17
Felpa con cappuccioSmallGrigio 28
Felpa con cappuccioMediumBlue 29
Felpa con cappuccio LargeBlack 30
CappelloMediumBlack 25
CappelloMediumGrigio 26
CappelloGrandeRosso 24
T-shirtLargeBlue 16

La modalità di corrispondenza predefinita è esatta e la modalità di ricerca predefinita è la prima corrispondenza, quindi XLOOKUP restituisce $ 17,00.

Con logica booleana

Mentre la sintassi spiegata sopra funziona bene per la semplice corrispondenza 'uguale a', puoi anche usare logica booleana per costruire una formula come questa:

 
= XLOOKUP (H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14

Questo è un approccio più flessibile perché la sintassi può essere regolata per usare altri operatori logici e altre funzioni necessarie per ricerche più complesse.

Formule di matrice dinamica sono disponibili in Ufficio 365 soltanto. Autore Dave Bruns


^