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:
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