Google 스프레드 시트 쿼리 : 열 헤더를 제거 할 수 있습니까?


99

내 Google 스프레드 시트에서이 쿼리를 수행하고 있습니다.

=QUERY(H4:L35;"select sum(L) where H='First Week'"; -1)

그러나 헤더로 "sum"이있는 작은 테이블을 반환하고 그 아래에 결과를 반환합니다. 내가 원하는 것은 결과입니다! 헤더는 어떻게 제거합니까? 할 수 있습니까?


이것은 더 정직 보인다 stackoverflow.com/a/41797729/5316231
user19581

답변:


189

이 시도:

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

도움이 되길 바랍니다!


3
내 시트 중 하나에서 이것을 테스트했으며 반환 된 결과에서 헤더를 제거합니다. 이것은 정답으로 표시되어야합니다. :)
FooBar

1
이것은 훌륭하고 작동하지만, 끝에 두 개의 작은 따옴표가 필요한 이유를 누구든지 설명 할 수 있습니까? 구문 관점에서 어떤 역할을합니까?
Y-i_guy

2
작은 따옴표는 합계 헤더를 빈 공간으로 바꿉니다. 당신의 질문을 설명하는 희망 !!
KRR

2
답변 해주셔서 감사합니다! 둘 이상의 열에 대해 똑같이해야하지만 달성 할 수 없습니다! 나는 이것이 작동 할 것이라고 예상했다 : = QUERY (H4 : L35, "select sum (L), sum (H) where H = 'First Week'label sum (L) ''label sum (H) ''")
Emilio Nicolás

11
LABEL B 'Label1', C 'Label2'여러 열의 경우
sojim2

30

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

외부 쿼리 : "SELECT * OFFSET 1"첫 번째 행 (헤더)을 제외합니다.

내부 쿼리는에 제공된 세 번째 인수를 통해 한 행의 헤더를 명시 적으로 지정 QUERY하고 외부 쿼리는 아무것도 지정하지 않습니다.


3
약간의 설명?
J Fabian Meier

두 번째가 QUERY필요한 이유는 무엇 입니까? 처음에 사용할 수 있도록 "0"매개 변수는 헤더를 드롭하지 않습니다 QUERY:이처럼 QUERY('Form responses 3'!$A$2:$P$1017, "SELECT max(E),max(C), max(D) WHERE B='" & B14 & "' GROUP BY B LIMIT 1 ", 0)
스티븐 M. 모티머

3
OFFSET 1두 번째 쿼리는 첫 번째 행의 헤더가 아니라 반환 된 데이터 세트의 첫 번째 행을 삭제 한다고 생각 합니다.
Steven M. Mortimer

2
이 답변은 더 장황 할 수 있지만 더 강력하고 열 집계 문자열을 복제하지 않고도 사용할 수 있습니다. pivot여기에 다른 답변과 함께 작동하지 않는 에서도 사용할 수 있습니다.
7yl4r 2017-10-05

1
내가 착각하지 않는 한 이것은 원래 포스터에서 제공 한 특정 문제를 실제로 해결하지 못합니다. 즉, SUM과 같은 집계 함수를 사용할 때 QUERY에 의해 자동으로 생성 된 헤더를 제거합니다. SUM (또는 기타 집계 함수)을 사용할 때 QUERY는 수행 된 집계를 지정하는 헤더 행 (예 : "sum")을 자동으로 만듭니다. 헤더를 0으로 설정하고 OFFSET 1 절을 적용하더라도이 작업을 수행합니다. 다음 수식은 여전히 ​​헤더를 반환합니다. = QUERY (Sheet1! A : B, "SELECT A, SUM (B) GROUP BY A OFFSET 1", 0) 허용되는 대답은이 문제를 해결합니다.
Dave Meindl

0

상위 3 개를 반환하는 QUERY가 있습니다. 여러 행을 반환 할 때이 작업을 수행 할 수 없습니다. 나는 공식으로 행을 숨기고 이제는 답만 표시됩니다.


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

반환 된 배열을 구문 분석하고 첫 번째 열에 반환 된 두 번째 레코드를 선택합니다.

계산 집약적이지 않은 필터 기능을 사용하여이 작업을 수행 할 수도 있습니다.

=SUM(FILTER(L4:L35, H4:H35 = "First Week"))

-3

여기 에서 형식을 참조 하십시오 .

예:

=QUERY(B4:C38,
   "SELECT C, sum(B) where C!='' group by C label C 'Member', sum(B) 'Sum'"
)

2
제공된 예제는 헤더없이 결과를 반환하지 않습니다.
Rubén
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.