2015-06-24 20:08:11 +0000 2015-06-24 20:08:11 +0000
2
2

VLOOKUP - restituisce più valori/colonne per una riga/partita di dati

Sto cercando di capire come estrarre più colonne nel mio foglio di destinazione quando uso VLOOKUP. per esempio

Ho un elenco di dipendenti sul foglio uno, con 100 righe di dati e voglio estrarre i dettagli sul dipendente da un altro foglio.

Dal secondo foglio voglio più colonne che sono una accanto all'altra. (cioè D,E,F, e G.)

Sto facendo il VLOOKUP dal foglio uno nella colonna 5

lookup\value è A2 sul foglio 1

Table_array è il foglio 2 “A thru F”

ma voglio tirare le colonne D,E,F, e G o col_index_num - 4-7.

Li sto facendo uno alla volta e so che ci deve essere un modo migliore per ottenere questo.

Grazie.

Risposte (3)

2
2
2
2015-06-24 20:20:10 +0000

Potete usare VLOOKUP in una funzione di array per farlo, se proprio volete.

Ci sono dettagli in questo post del blog ma ecco il riassunto:

  1. Seleziona le celle (celle pari al numero di colonne che vuoi recuperare) dove vuoi popolare i risultati del VLOOKUP.

  2. Poi, senza cliccare da nessun'altra parte, digitate la formula: VLOOKUP(“Florian”,A:D,{1,2,3,4},FALSE) nella barra della formula. Il terzo argomento, cioè {1,2,3,4}, specifica le colonne che devono essere recuperate.

  3. Dopo questo, premete semplicemente i tasti Ctrl + Shift + Invio. Questo racchiuderà la formula di cui sopra tra parentesi graffe e le celle che avete selezionato mostreranno le colonne recuperate.

0
0
0
2020-01-10 18:06:42 +0000

Potete anche interrogare la funzione. È troppo facile da usare:
Incolla questa formula in I2:

QUERY(E:G,"select F, G where E='blah' "& concatenate(arrayformula("OR E='"&UNIQUE(H3:H5)&"'")))
0
0
0
2019-05-25 14:49:40 +0000

In realtà nel passo 3, quando premi i tasti “Ctrl+Shift+Enter”, la tua formula diventa questa: {=VLOOKUP(“Florian”,A:D,{1,2,3,4},FALSE)} Poi dovete trascinare questa formula su altre 3 colonne