Formula di Excel: riga o colonna di ricerca XLOOKUP -

Sommario

Formula generica

=XLOOKUP(value,headers,data) // lookup row

Sommario

XLOOKUP può essere utilizzato per cercare e recuperare righe o colonne. Nell'esempio mostrato, la formula in H5 è:

=XLOOKUP(H4,C4:F4,C5:F8)

Poiché tutti i dati in C5: F8 sono forniti come array_ritorno XLOOKUP restituisce come risultato l'intervallo E5: E8, che si estende nell'intervallo H5: H8.

Spiegazione

Uno dei vantaggi di XLOOKUP è che può facilmente restituire intere righe o colonne come risultato della ricerca. Questo può essere fatto anche con INDEX e MATCH, ma la sintassi è più complessa.

Nell'esempio mostrato, vogliamo recuperare tutti i valori associati a Q3. La formula in H5 è:

=XLOOKUP(H4,C4:F4,C5:F8)

  • Lookup_value proviene dalla cella H4, che contiene "Q3"
  • Lookup_array è l'intervallo C4: F4, che si trova in un'intestazione
  • Return_array è C5: F8, che contiene tutti i dati
  • La modalità match_mode non è fornita e il valore predefinito è 0 (corrispondenza esatta)
  • La modalità di ricerca non è fornita e il valore predefinito è 1 (dal primo all'ultimo)

XLOOKUP trova "Q3" come secondo elemento in C4: F4 e restituisce la seconda colonna di return_array, l'intervallo E5: E8.

Riga di ricerca

Nell'esempio mostrato, XLOOKUP viene utilizzato anche per cercare una riga. La formula in C10 è:

=XLOOKUP(B10,B5:B8,C5:F8)

  • Lookup_value proviene dalla cella B10, che contiene "Central"
  • Lookup_array è l'intervallo B5: B8, che elenca le regioni
  • Return_array è C5: F8, che contiene tutti i dati
  • La modalità match_mode non è fornita e il valore predefinito è 0 (corrispondenza esatta)
  • La modalità di ricerca non è fornita e il valore predefinito è 1 (dal primo all'ultimo)

XLOOKUP trova "Central" come terzo elemento in B5: B8 e restituisce la terza riga di return_array, l'intervallo C7: F7.

Ulteriore elaborazione con altre funzioni

I risultati forniti da XLOOKUP possono essere trasferiti ad altre funzioni per ulteriori elaborazioni. Ad esempio, per sommare tutti i numeri Q3, puoi usare la funzione SUM in questo modo:

=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3

che restituisce un unico risultato, 503.250.

Articoli interessanti...