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