
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