MVLOOKUP
Descrizione
Questa funzione è consigliata in alternativa a VLOOKUP, soprattutto quando si lavora con dati dinamici. MVLOOKUP esegue una ricerca verticale (per colonna) in una tabella e restituisce tutte le corrispondenze. MVLOOKUP è simile a VLOOKUP, con alcune differenze:
- VLOOKUP cerca corrispondenze solo nella colonna di sinistra, mentre MVLOOKUP consente di specificare la colonna in cui eseguire la ricerca.
- VLOOKUP si interrompe dopo aver trovato una corrispondenza e restituisce un valore di cella singola; MVLOOKUP cerca corrispondenze in tutta la colonna. Ogni corrispondenza nella colonna genera una nuova riga di output. Se si specifica 4return_column_indexvalori, ogni riga risultante avrà 4 colonne.
Sintassi
MVLOOKUP(
lookup_value
,
table_array
,
lookup_column_index
,
order
,
return_column_index
, ...)
- lookup_value: il valore da abbinare.
- table_array: la matrice o la tabella in cui eseguire la ricerca.
- lookup_column_index: la colonna della tabella in cui eseguire la ricerca (in base a 1).
- order: l'ordine della ricerca, in base all'ordinamento ditable_array.
- 0: ricerca lineare predefinita di dati non ordinati.
- 1: ricerca binaria di dati in ordine crescente.
- -1: ricerca binaria di dati in ordine decrescente.
- return_column_index: il numero di colonna da cui restituire i risultati. È possibile indicare qualsiasi quantità di numeri di colonna.
Esempio
L'esempio si basa sulla seguente cartella di lavoro:
A | B | C | D | |
|---|---|---|---|---|
1 | Venditore | Cliente | Prodotto | Ricavi |
2 | Dixon | O'Reilly, Auer e Lind | Qosolex | $ 8.232.000,00 |
3 | Dixon | Runolfsson e Steuber | Saoplus | $ 4.853.000,00 |
4 | Kelly | Kuphal Group | Qosolex | $ 2.358.000,00 |
5 | Kelly | Ernser Inc | Voltflarn | $ 2.064.000,00 |
6 | Payne | Williamson Group | Singlflix | $ 6.974.000,00 |
7 | Payne | Ratke-Sanford | Qosolex | $ 8.433.000,00 |
8 | Payne | Leuschke and Sons | Qosolex | $ 8.181.000,00 |
9 | Wu | Dach-Halvorson | Singlflix | $ 2.361.000,00 |
10 | Wu | Wisoky LLC | Bextain | $ 5.752.000,00 |
11 | Wu | Stiedemann Grp | Saoplus | $ 3.987.000,00 |
Il risultato di:
=MVLOOKUP(A6,A2:D11,1,0,2,3,4)
o in alternativa, di
=MVLOOKUP("Payne",A2:D11,1,0,2,3,4)
è:
Williamson Group | Singlflix | $ 6.974.000,00 |
Ratke-Sanford | Qosolex | $ 8.433.000,00 |
Leuschke and Sons | Qosolex | $ 8.181.000,00 |
Note
- MVLOOKUP() esegue la scansione delle righe nella colonnalookup_column_indexperlookup_value. La funzione raccoglie quindi i valori nelle colonne elencate inreturn_column_index. Inserisce ogni valore in una colonna della matrice risultante.
- Questa funzione è utilizzata nelle formule di matrice.
Funzioni correlate
MATCHEXACT
MHLOOKUP