Consulta do planilhas google: como usar where in em uma lista


Você pode usar a seguinte sintaxe em uma consulta do Planilhas Google para retornar todas as linhas em que uma coluna contém um valor em uma lista:

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

Esta consulta específica retornará todas as linhas no intervalo A1:C11 onde o valor na coluna A é igual a value1 , value2 ou value3 .

Nota : O | O operador significa “OU” no Planilhas Google.

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: use a lista WHERE IN na consulta do Planilhas Google

Suponha que temos o seguinte conjunto de dados contendo informações sobre vários jogadores de basquete:

Podemos usar a seguinte consulta para retornar todas as linhas onde o valor na coluna “Team” é igual a Mavs, Magic, Kings ou Lakers:

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

A captura de tela a seguir mostra como usar essa consulta na prática:

Consulta do Planilhas Google em que parte da lista

Observe que as únicas linhas retornadas são aquelas em que o valor na coluna “Team” é igual a Mavs, Magic, Kings ou Lakers.

Você também pode usar sintaxe semelhante para localizar linhas onde uma coluna contém um dos vários valores numéricos.

Por exemplo, podemos usar a seguinte consulta para retornar todas as linhas onde o valor na coluna “Pontos” é 19, 20 ou 22:

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

A captura de tela a seguir mostra como usar essa consulta na prática:

Observe que a consulta retorna apenas linhas cujo valor na coluna “Pontos” é igual a 19, 20 ou 22.

Recursos adicionais

Os tutoriais a seguir explicam como fazer outras coisas comuns no Planilhas Google:

Consulta do Planilhas Google: como retornar apenas linhas exclusivas
Consulta do Planilhas Google: como remover o cabeçalho dos resultados
Consulta do Planilhas Google: como ignorar células em branco na consulta

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *