Consulta do Google SpreadSheet: Posso remover o cabeçalho da coluna?

Respostas:

190

Experimente isto:

=QUERY(H4:L35,"select sum(L) where H='First Week' label sum(L) ''")

Espero que ajude!

KRR
fonte
3
Acabei de testar isso em uma de minhas planilhas e remove o cabeçalho dos resultados retornados; isso deve ser marcado como a resposta correta. :)
FooBar
1
Isso é ótimo e funciona, mas alguém poderia explicar por que as duas aspas simples são necessárias no final? O que isso faz do ponto de vista da sintaxe?
y-i_guy
2
A aspa simples substitui o cabeçalho da soma por um espaço vazio. Espero que isso explique sua pergunta !!
KRR
2
Obrigado pela resposta! Preciso fazer o mesmo com mais de uma coluna, mas não consigo! Eu esperava que isso funcionasse: = QUERY (H4: L35, "selecionar soma (L), soma (H) onde H = 'Primeira semana' soma de rótulo (L) '' soma de rótulo (H) ''")
Emilio Nicolás
11
LABEL B 'Label1', C 'Label2'para colunas múltiplas
sojim2
30

=QUERY(QUERY(A1:D, "SELECT *", 1), "SELECT * OFFSET 1", 0)

A consulta externa: "SELECT * OFFSET 1"exclui a primeira linha (o cabeçalho).

A consulta interna especifica explicitamente uma linha de cabeçalhos (por meio do terceiro argumento fornecido para QUERY), enquanto a consulta externa não especifica nenhum.

user280150
fonte
3
Um pouco de explicação?
J Fabian Meier
Por que o segundo é QUERYnecessário? O parâmetro "0" não remove os cabeçalhos, então você pode usá-lo no primeiro QUERY, assim: QUERY('Form responses 3'!$A$2:$P$1017, "SELECT max(E),max(C), max(D) WHERE B='" & B14 & "' GROUP BY B LIMIT 1 ", 0)
Steven M. Mortimer
3
Acredito que OFFSET 1a segunda consulta eliminará a primeira linha do conjunto de dados retornado, não os cabeçalhos da primeira linha.
Steven M. Mortimer
2
Essa resposta pode ser mais detalhada, mas também é mais robusta e pode ser usada sem a necessidade de duplicar as strings de agregação de coluna. Pode até ser usado com pivot, o que não funciona com nenhuma outra resposta aqui.
7yl4r 05 de
1
A menos que eu esteja enganado, isso na verdade não resolve o desafio específico oferecido pelo autor original, ou seja, remover os cabeçalhos que são gerados automaticamente por QUERY ao usar funções de agregação como SUM. Ao usar SUM (ou qualquer outra função de agregação), QUERY cria automaticamente uma linha de cabeçalho especificando a agregação realizada, por exemplo, "soma". Ele fará isso mesmo se você definir os cabeçalhos como 0 e mesmo se você aplicar a cláusula OFFSET 1. A fórmula a seguir ainda retorna cabeçalhos. = QUERY (Folha1! A: B, "SELECT A, SUM (B) GROUP BY A OFFSET 1", 0) A resposta aceita resolve este desafio.
Dave Meindl
0

Tenho uma QUERY que está retornando os 3 principais. Não consegui fazer isso funcionar ao retornar várias linhas. Acabei apenas escondendo a linha com a fórmula e apenas as respostas aparecem agora.

Brian Wochele
fonte
0
=INDEX(QUERY(H4:L35;"select sum(L) where H='First Week'"; -1),2,1)

Isso apenas analisa a matriz retornada e seleciona o segundo registro retornado na primeira coluna.

Você também pode fazer isso com a função de filtro, que exige menos computação.

=SUM(FILTER(L4:L35, H4:H35 = "First Week"))
Dean Falconer
fonte
-3

Veja o formato aqui .

Exemplo:

=QUERY(B4:C38,
   "SELECT C, sum(B) where C!='' group by C label C 'Member', sum(B) 'Sum'"
)
Andy
fonte
2
O exemplo fornecido não retorna um resultado sem cabeçalhos.
Rubén