Come unire tabelle dati in Excel

Sommario:

Anonim

Un buon database è sempre strutturato. Significa che entità diverse hanno tabelle diverse. Sebbene Excel non sia uno strumento di database, ma viene spesso utilizzato per mantenere piccoli blocchi di dati.

Molte volte ci viene la necessità di unire le tabelle per poter vedere anche una relazione e sfornare alcune informazioni utili.

In database come SQL, Oracle, Microsoft Access, ecc., è facile unire le tabelle utilizzando semplici query. Ma in Excel non abbiamo JOIN ma possiamo ancora unire le tabelle in Excel. Usiamo le funzioni di Excel per unire e unire tabelle di dati. Forse è un'unione più personalizzabile di SQL. Vediamo le tecniche di unione delle tabelle excel.

Unisci dati in Excel utilizzando la funzione CERCA.VERT

Per unire i dati in Excel, dovremmo avere almeno un fattore/id comune in entrambe le tabelle, in modo da poterlo utilizzare come relazione e unire quelle tabelle.
Considera queste due tabelle di seguito. Come possiamo combinare queste tabelle di dati in Excel?


La tabella degli ordini contiene i dettagli dell'ordine e la tabella dei clienti contiene i dettagli del cliente. Dobbiamo preparare una tabella che indichi a quale ordine appartiene il nome del cliente, i punti del cliente, il numero civico e la sua data di adesione.

L'id comune in entrambe le tabelle è ID cliente che può essere utilizzato per unire tabelle in excel.

Esistono tre metodi per unire le tabelle utilizzando la funzione CERCA.VERT.

Recupera ogni colonna con indice di colonna

In questo metodo, utilizzeremo un semplice VLOOKUP per aggiungere queste tabelle in una tabella. Quindi per recuperare il nome scrivi questa formula.

[Clienti è Foglio1!$I$3:$M$15.]

=CERCA.VERT(B3,Clienti,2,0)

Per unire i punti nella tabella, scrivi questa formula.

=CERCA.VERT(B3,Clienti,3,0)

Per unire il numero civico nella tabella, scrivi questa formula.

=CERCA.VERT(B3,Clienti,4,0)


Qui abbiamo unito due tabelle in Excel, ciascuna colonna una per una nella tabella. Questo è utile quando hai solo poche colonne da unire. Ma quando hai più colonne da unire, questo può essere un compito frenetico. Quindi per unire più tabelle abbiamo approcci diversi.

Unisci tabelle utilizzando VLOOKUP e Funzione COLONNA.

Quando vuoi recuperare più colonne adiacenti, usa questa formula.

=CERCA.VERT(valore di ricerca,matrice di tabella,COLONNA()-n,0)

Qui la funzione COLUMN restituisce solo i numeri di colonna in cui viene scritta la formula.

n è qualsiasi numero che regola il numero di colonna nell'array della tabella,

Nel nostro esempio, la formula per l'unione delle tabelle sarà:

=CERCA.VERT($B3,Clienti,COLONNA()-2,0)

Una volta scritta questa formula, non sarà necessario scrivere nuovamente la formula per altre colonne. Basta copiarlo in tutte le altre celle e colonne.

Come funziona

Ok! Nella prima colonna, abbiamo bisogno di un nome, che è la seconda colonna nella tabella dei clienti.

Qui il fattore principale è COLONNA()-2. La funzione COLONNA restituisce il numero di colonna della cella corrente. Stiamo scrivendo la formula in D3, quindi otterremo 4 da COLUMN(). Quindi stiamo sottraendo 2 che fa 2. Quindi alla fine la nostra formula si semplifica in =CERCA.VERT($B3,Clienti,2,0).

Quando copiamo questa formula nelle colonne E otterremo la formula come =CERCA.VERT($B3,Clienti,3,0). Che recupera la terza colonna dalla tabella dei clienti.

Unisci tabelle utilizzando la funzione VLOOKUP-MATCH
Questo è il mio modo preferito per unire le tabelle in Excel usando la funzione CERCA.VERT. Nell'esempio sopra, abbiamo recuperato la colonna in seriale. Ma cosa succede se dovessimo recuperare colonne casuali. In tal caso le Tecniche di cui sopra saranno inutili. La tecnica VLOOKUP-MATCH utilizza le intestazioni di colonna per unire le celle. Questo è anche chiamato VLOOKUP con Dynamic Col Index.

Per il nostro esempio qui, la formula sarà questa.

=CERCA.VERT($B3,Clienti,MATCH(D$2,$J$2:$N$2,0),0)


Qui, stiamo semplicemente usando la funzione CONFRONTA per ottenere il numero di colonna appropriato. Questo è chiamato VLOOKUP dinamico.

Utilizzo di INDEX-MATCH per l'unione di tabelle in Excel
L'INDEX-MATCH è uno strumento di ricerca molto potente e molte volte viene indicato come migliore funzione VLOOKUP. Puoi usarlo per combinare due o più tabelle. Ciò ti consentirà anche di unire le colonne dalla sinistra della tabella.

Questo è stato un breve tutorial sull'unione e l'unione di tabelle in Excel. Abbiamo esplorato diversi modi per unire due o più tabelle in Excel. Sentiti libero di porre domande su questo articolo o qualsiasi altra domanda relativa a Excel 2019, 2016, 2013 o 2010 nella sezione commenti qui sotto.

Funzione SE, ISNA e CERCA.VERT in Excel

SE ERRORE e la funzione CERCA.VERT in Excel

Come recuperare l'intera riga di un valore abbinato in Excel

Articoli popolari:

50 scorciatoie Excel per aumentare la produttività : Diventa più veloce nel tuo compito. Queste 50 scorciatoie ti faranno lavorare ancora più velocemente su Excel.

Come usare tla funzione CERCA.VERT in Excel : questa è una delle funzioni più utilizzate e popolari di excel che viene utilizzata per cercare il valore da diversi intervalli e fogli.

Come utilizzare la funzione CONTA.SE in Excel : Conta i valori con le condizioni utilizzando questa straordinaria funzione. Non è necessario filtrare i dati per contare valori specifici. La funzione Countif è essenziale per preparare la tua dashboard.

Come utilizzare la funzione SOMMA.SE in Excel : Questa è un'altra funzione essenziale della dashboard. Questo ti aiuta a riassumere i valori su condizioni specifiche.