2017-10-24 8 views
0

내 Google 시트에서 출력중인 두 개의 열에 라벨을 지정하고 다른 열을 기반으로 결과를 정렬 할 수있는 간단한 쿼리를 만들려고합니다. 그러나 Order By 또는 두 번째 Label 명령을 추가하자마자 throw되고 오류가 발생합니다. 여기 제 수식이 있습니다. 어떤 도움을 주셔서 감사합니다.Google 스프레드 시트 - 맞춤 라벨로 여러 열 쿼리

=query(A1:H,"SELECT H, SUM(G) WHERE H > '' AND G > 0 GROUP BY H ORDER BY A LABEL SUM(G) 'Sub Total', LABEL H 'Group Description'",0) 

답변

0

시도해보십시오. 필요한 경우 열 A의 쿼리 반환을 숨길 수 있습니다. 또한 레이블 구문에 유의하십시오. https://docs.google.com/spreadsheets/d/1U6OFD_bxkNu27WMFPYHcxps1SA3oH9m3jMTEdb-fiQY/edit?usp=sharing

+0

사실 저는 쿼리 외부에서 정렬을하면 헤더도 정렬된다는 것에 주목했습니다. – user10012

+0

쿼리를 변경하십시오 (A1 : H, 쿼리하려면 (A2 : H –

+0

헤더를 완전히 제거하면 정렬이 부적절한 것 같습니다.) – user10012

0

쿼리에 여러 문제가 :

=query(A2:H,"SELECT A,H, sum(G) where H is not null and G>0 group by A,H order by A asc label sum(G) 'Sub Total', H 'Group Description',A 'Col A'",1) 

여기 내 테스트 스프레드 시트입니다. 먼저 LABEL의 두 번째 발생을 제거합니다. 둘째 데이터 테이블 (및 쿼리 문자열)의 열 H와 G의 순서가 바뀌어야합니다. 집계 자 (그룹화 기준)가 왼쪽에 있어야합니다.