A função QUERY no Google Planilhas é uma ferramenta poderosa para filtrar, ordenar e agrupar dados de maneira flexível. Este artigo apresenta uma lista de consultas que podem ser usadas com a função QUERY, acompanhadas de exemplos práticos.
Sintaxe Básica da Função QUERY
=QUERY(intervalo_de_dados, consulta, [número_de_cabeçalhos])
Exemplo: =QUERY(A1:D10, “SELECT A, B WHERE C > 100”, 1)
Neste exemplo, a consulta seleciona as colunas A e B do intervalo de dados A1:D10, considerando apenas as linhas onde os valores da coluna C são maiores que 100.
Lista de Consultas
SELECT (Selecionar Colunas)
Consulta |
Descrição |
SELECT A, B |
Seleciona as colunas A e B. |
SELECT * |
Seleciona todas as colunas. |
WHERE (Filtragem Condicional)
Consulta |
Descrição |
WHERE C > 100 |
Seleciona linhas onde os valores da coluna C são maiores que 100. |
WHERE D = 'São Paulo' |
Seleciona linhas onde os valores da coluna D são “São Paulo”. |
WHERE A CONTAINS 'abc' |
Seleciona linhas onde os valores da coluna A contêm “abc”. |
ORDER BY (Ordenação)
Consulta |
Descrição |
ORDER BY B |
Ordena as linhas pelos valores da coluna B em ordem crescente. |
ORDER BY C DESC |
Ordena as linhas pelos valores da coluna C em ordem decrescente. |
LIMIT (Limitar Número de Linhas)
Consulta |
Descrição |
LIMIT 10 |
Seleciona as 10 primeiras linhas. |
LIMIT 1 |
Seleciona apenas a primeira linha. |
OFFSET (Pular Linhas)
Consulta |
Descrição |
OFFSET 5 |
Pula as primeiras 5 linhas. |
LIMIT 10 OFFSET 5 |
Seleciona 10 linhas a partir da sexta linha. |
GROUP BY (Agrupamento)
Consulta |
Descrição |
GROUP BY A |
Agrupa as linhas pelos valores da coluna A. |
SELECT A, SUM(B) GROUP BY A |
Retorna os valores somados da coluna B, agrupados por A. |
PIVOT (Criar Tabelas Dinâmicas)
Consulta |
Descrição |
PIVOT B |
Transforma os valores da coluna B em colunas dinâmicas. |
Exemplo de Uso
Abaixo está um exemplo prático da função QUERY:
|
A |
B |
C |
1 |
Produto |
Preço |
Categoria |
2 |
Maçã |
100 |
Frutas |
3 |
Laranja |
120 |
Frutas |
4 |
Repolho |
80 |
Verduras |
Exemplo de Consulta:
=QUERY(A1:C4, “SELECT A, B WHERE C = ‘Frutas’ ORDER BY B DESC”, 1)
Esta consulta seleciona o nome e o preço dos produtos da categoria “Frutas”, ordenados por preço em ordem decrescente.