Query su fogli google: come unire due tabelle


Spesso potresti voler utilizzare la funzione QUERY() in Fogli Google per unire due tabelle.

Sfortunatamente, una funzione JOIN() non esiste all’interno della funzione QUERY() , ma puoi utilizzare la seguente formula come soluzione alternativa per unire due tabelle:

 =ArrayFormula(
   {
     A2:B6 ,
     vlookup( A2:A6 , D2:E6 ,COLUMN(Indirect(" R1C2:R1C "&COLUMNS( D2:E6 ),0)),0)
   }
)

Questa particolare formula esegue un left join sulle tabelle situate negli intervalli A2:B6 e D2:E6 .

L’esempio seguente mostra come utilizzare questa formula nella pratica.

Esempio: unisci due tabelle in Fogli Google

Supponiamo di avere le seguenti due tabelle in Fogli Google che contengono informazioni su varie squadre di basket:

Possiamo utilizzare la seguente formula per eseguire un left join su entrambi i tavoli e restituire una tabella contenente il nome della squadra, i punti e gli assist per ciascuna squadra nel tavolo a sinistra:

 =ArrayFormula(
   {
     A2:B6 ,
     vlookup( A2:A6 , D2:E6 ,COLUMN(Indirect(" R1C2:R1C "&COLUMNS( D2:E6 ),0)),0)
   }
)

Lo screenshot seguente mostra come utilizzare questa formula nella pratica:

Partecipa a una query di Fogli Google

Tieni presente che il risultato è una tabella contenente il nome della squadra, i punti e gli assist per ciascuna squadra nella tabella a sinistra.

Nota : se una squadra nella tabella di sinistra non esiste nella tabella di destra, verrà restituito il valore #N/A nella colonna Assist della tabella risultante.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in Fogli Google.

Query su Fogli Google: come eseguire query da un altro foglio
Query su Fogli Google: seleziona le righe contenenti una stringa
Query su Fogli Google: come utilizzare Raggruppa per

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *