MHLOOKUP
Descrizione
Si consiglia di utilizzare questa funzione in sostituzione di HLOOKUP. MHLOOKUP esegue una ricerca orizzontale (riga) in una tabella e restituisce tutte le corrispondenze. MHLOOKUP è simile a HLOOKUP, ma:
- HLOOKUP cerca le corrispondenze solo nella riga superiore; con MHLOOKUP è invece possibile specificare la riga in cui eseguire la ricerca.
- HLOOKUP si interrompe dopo aver trovato una corrispondenza e restituisce un valore di cella singola; MHLOOKUP cerca le corrispondenze nell'intera riga di ricerca. Ogni corrispondenza in quella riga genera una nuova colonna nel risultato. Se si specifica 4return_row_indexvalori, ogni colonna risultante avrà 4 righe.
Sintassi
MHLOOKUP(
lookup_value
, table_array
, lookup_row_index
, return_row_index
, ...) - lookup_value: il valore da abbinare.
- table_array: la matrice o la tabella in cui eseguire la ricerca.
- lookup_row_index: la riga della tabella in cui eseguire la ricerca (in base a 1).
- return_row_index: il numero di riga da cui restituire i risultati. È possibile elencare qualsiasi numero di riga.
Esempio
L'esempio si basa sulla seguente cartella di lavoro:
A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
1 | Venditore | Dixon | Dixon | Kelly | Kelly | Payne | Payne | Payne |
2 | Cliente | O'Reilly, Auer e Lind | Runolfsson e Steuber | Kuphal Group | Ernser Inc | Williamson Group | Ratke-Sanford | Leuschke and Sons |
3 | Prodotto | Qosolex | Saoplus | Qosolex | Voltflarn | Singlflix | Qosolex | Qosolex |
4 | Ricavi | $ 8.232.000,00 | $ 4.853.000,00 | $ 2.358.000,00 | $ 2.064.000,00 | $ 6.974.000,00 | $ 8.433.000,00 | $ 8.181.000,00 |
Il risultato di
MHLOOKUP("Qosolex",A1: H4,3,1,2,4)
è: Dixon | Kelly | Payne | Payne |
O'Reilly, Auer e Lind | Kuphal Group | Ratke-Sanford | Leuschke and Sons |
$ 8.232.000,00 | $ 2.358.000,00 | $ 8.433.000,00 | $ 8.181.000,00 |
Note
- MHLOOKUP() esegue la scansione delle colonne inlookup_row_indexriga perlookup_value, raccoglie quindi i valori dalle righe elencate inreturn_row_index. Quindi inserisce ogni valore in una riga nella matrice risultante.
- Questa funzione è utilizzata nelle formule di matrice.
Funzioni correlate
MATCHEXACT
MVLOOKUP