Formula di Excel: unisci le tabelle con CERCA.VERT -

Sommario

Formula generica

=VLOOKUP($A1,table,COLUMN()-x,0)

Sommario

Per unire le tabelle, puoi utilizzare la funzione CERCA.VERT per cercare e recuperare i dati da una tabella all'altra. Per utilizzare CERCA.VERT in questo modo, entrambe le tabelle devono condividere un ID o una chiave comune.

Questo articolo spiega come unire le tabelle utilizzando CERCA.VERT e un indice di colonna calcolato. Questo è un modo per utilizzare la stessa formula di base per recuperare i dati su più di una colonna.

Nell'esempio mostrato, stiamo usando CERCA.VERT per inserire Nome e Stato nella tabella dei dati della fattura. La formula CERCA.VERT utilizzata per entrambi è identica:

=VLOOKUP($C5,$H$5:$J$8,COLUMN()-3,0)

Spiegazione

Questa è una formula CERCA.VERT standard "corrispondenza esatta" con un'eccezione: l'indice della colonna viene calcolato utilizzando la funzione COLONNA. Quando la funzione COLONNA viene utilizzata senza argomenti, restituisce un numero che corrisponde alla colonna corrente.

In questo caso, la prima istanza della formula nella colonna E restituisce 5, poiché la colonna E è la quinta colonna del foglio di lavoro. In realtà non vogliamo recuperare i dati dalla quinta colonna della tabella dei clienti (ci sono solo 3 colonne in totale), quindi dobbiamo sottrarre 3 da 5 per ottenere il numero 2, che viene utilizzato per recuperare il nome dai dati del cliente:

COLUMN()-3 = 2 // column E

Quando la formula viene copiata nella colonna F, la stessa formula restituisce il numero 3:

COLUMN()-3 = 3 // column F

Di conseguenza, la prima istanza ottiene il nome dalla tabella dei clienti (colonna 2) e la seconda istanza ottiene lo stato dalla tabella dei clienti (colonna 3).

È possibile utilizzare lo stesso approccio per scrivere una formula CERCA.VERT che è possibile copiare su molte colonne per recuperare i valori da colonne consecutive in un'altra tabella.

Con partita a due vie

Un altro modo per calcolare un indice di colonna per CERCA.VERT è eseguire un CERCA.VERT a due vie utilizzando la funzione CONFRONTA. Con questo approccio, la funzione CONFRONTA viene utilizzata per calcolare l'indice di colonna necessario per una determinata colonna nella seconda tabella.

Articoli interessanti...