Google 스프레드 시트에서 데이터를 그룹화하는 방법은 무엇입니까?


96

Google 스프레드 시트에 다음 표가 있습니다.

Name | Value
A    | 10
B    | 100
A    | 20
B    | 200
C    | 1000

쿼리를 기반으로 다른 테이블을 작성하는 방법

select name, sum(value), count(value) from table group by name

그래서 다음과 같이 보입니다 :

Name | SUM   | COUNT
A    | 30    | 2
B    | 300   | 2
C    | 1000  | 1

답변:


109

QUERY기능을 사용하면 목표를 달성 할 수 있습니다.

공식

=QUERY(Data!A1:B6;"select A, sum(B), count(B) group by A")

스크린 샷

여기에 이미지 설명을 입력하십시오

다른 기능을 사용하면 달성 할 수 있습니다.

add this formula in A2:
=UNIQUE(Data!A2:A)

add the following formulas in B2 and C2 and copy down to B4 and C4 respectivey 
=SUM(FILTER(Data!$B$2:B;Data!$A$2:A=A2))
=COUNTA(FILTER(Data!$B$2:B;Data!$A$2:A=A2))

QUERY vs. FUNCTIONS : 예제 파일을 만들었습니다.



1
구글 시트 쿼리에 문서
lindes

42

피벗 테이블 을 사용 하여 Google 스프레드 시트에서 데이터를 그룹화 할 수 있습니다 .


왜 -1입니까? 피벗 테이블은 확실히 그것을합니다! googledocs.blogspot.com/2011/05/…
Mehper C. Palavuzlar

문제는 SQL과 그 일에 대해 있었기 때문에
야곱 월 Tuinstra을

11
그는 질문에서 명확하게 정의한 다른 테이블을 작성하려고하며 피벗 테이블이이 테이블을 작성합니다. 이것은 정답입니다.
Mehper C. Palavuzlar

2
피벗 테이블은 아마도 질문 의견 섹션에 언급되어 있어야합니다. 확실히 도움이되고 관련이 있지만 질문에 정확하게 대답하지는 않습니다. 질문에 대한 질문이 구체적으로 있고 QUERY기능이 답 이기 때문 입니다.
Dave

4
문제는 QUERY를 요청하더라도, 영업 이익은 이러한 가능성을 고려하지 않았을 수 있기 때문에, 다른 답변을 언급 좋은, 또는 그들은 영업 이익이 언급 한 접근 방식을 통해 장점을 가질 수있다
Vaddadi Kartick

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.