Query di fogli google: come utilizzare where in un elenco


Puoi utilizzare la seguente sintassi in una query di Fogli Google per restituire tutte le righe in cui una colonna contiene un valore in un elenco:

 =QUERY( A1:C11 , " SELECT * WHERE A MATCHES '(value1|value2|value3)' " )

Questa particolare query restituirà tutte le righe nell’intervallo A1:C11 in cui il valore nella colonna A è uguale a value1 , value2 o value3 .

Nota : il | L’operatore significa “OR” in Fogli Google.

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

Esempio: utilizza l’elenco WHERE IN nella query di Fogli Google

Supponiamo di avere il seguente set di dati contenente informazioni su vari giocatori di basket:

Possiamo utilizzare la seguente query per restituire tutte le righe in cui il valore nella colonna “Squadra” è uguale a Mavs, Magic, Kings o Lakers:

 =QUERY( A1:C11 , " SELECT * WHERE A MATCHES '(Mavs|Magic|Kings|Lakers)' " ) 

Lo screenshot seguente mostra come utilizzare questa query nella pratica:

Domanda di Fogli Google dove nell'elenco

Tieni presente che le uniche righe restituite sono quelle in cui il valore nella colonna “Squadra” è uguale a Mavs, Magic, Kings o Lakers.

È inoltre possibile utilizzare una sintassi simile per trovare righe in cui una colonna contiene uno dei diversi valori numerici.

Ad esempio, possiamo utilizzare la seguente query per restituire tutte le righe in cui il valore nella colonna “Punti” è 19, 20 o 22:

 =QUERY( A1:C11 , " SELECT * WHERE C MATCHES '(19|20|22)' " ) 

Lo screenshot seguente mostra come utilizzare questa query nella pratica:

Tieni presente che la query restituisce solo righe il cui valore nella colonna “Punti” è uguale a 19, 20 o 22.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni in Fogli Google:

Query su Fogli Google: come restituire solo righe univoche
Query di Fogli Google: come rimuovere l’intestazione dai risultati
Query su Fogli Google: come ignorare le celle vuote nella query

Aggiungi un commento

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