Google 스프레드 시트에서 월별로 데이터를 그룹화하는 방법


35

매일 다양한 측정 항목이 포함 된 Google 스프레드 시트가 있습니다. 매일 자체 행이 있습니다.

day        | cost | impressions | clicks | conversions
2014-02-01 | $45  | 3,540       | 80     | 5
2014-02-02 | $49  | 3,700       | 88     | 7
2014-02-03 | $42  | 3,440       | 79     | 7
2014-02-04 | $51  | 3,940       | 91     | 10

나는 테이블을 선회하고 요약 할 cost, impressions, clicksconversion월별 (안 일까지)이 같은 :

Month        | Sum of cost | Sum of impressions | Sum of clicks | Sum of conversions
February     | $187        | 14620              | 338           | 29

Excel에서 방금 Group by함수를 사용 했지만 Google 스프레드 시트에서 사용할 수없는 것으로 나타났습니다.


2
2018 년 현재 정답은 다음과 같습니다 .webapps.stackexchange.com
Kos

답변:


18

은 Using Data->Pivot table report...당신이 요구하고 정확하게 제공합니다. " 새 Google 스프레드 시트 " 를 사용해야 할 수도 있습니다 .
나는 이것을 기본 설정으로 사용하고 Excel에서와 같이 원하는 것을 쉽게 달성 할 수있었습니다.

여기 내 답변에서 새 스프레드 시트를 활성화하는 방법을 설명합니다.


문제를 완전히 이해하지 못한 것 같습니다.

먼저 우리는 달이 필요합니다. 이를 위해을 사용하여 날짜를 추출 할 새 열을 추가하십시오 =MONTH(DATE_COLUMN).

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

그런 다음 피벗 보고서를 만듭니다.

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


'새로운 Google 시트'를 시도했지만 피벗 테이블 보고서에서 월별로 날짜를 그룹화 할 수있는 옵션이 없습니다. 어쩌면 약간의 빛을 흘릴 수 있습니까?
Bogdan

죄송합니다. 가장 큰 문제는 그룹화를 전혀 찾을 수 없다는 것이 었습니다. 그렇다면 월을 제공하고 그룹화하는 열을 추가하지 않는 이유는 무엇입니까?
StampedeXV

불행히도 Cyfe에서 대시 보드에 전원을 공급할 때 다른 열을 추가하거나 소스 시트의 형식을 변경할 수는 없지만 답변 해 주셔서 감사합니다.
Bogdan

열을 추가 한 다음 숨겨서 보이지 않게 할 수 있습니다. 여전히 피벗 보고서에서 사용할 수 있습니다.
StampedeXV

훌륭한 아이디어입니다. 나는 그것을 시도했지만 Cyfe는 숨겨진 열을 무시할 수없는 것 같습니다. 이 문제를 해결하려면 소스 데이터와 함께 2 개의 중복 시트를 유지해야합니다 ....
Bogdan

29

Google 스프레드 시트에서는이를 '피벗 날짜 그룹 만들기'로 지원합니다.

날짜 / 시간 열을 행으로 추가 한 후 :

  1. 피벗 테이블의 값 중 하나를 마우스 오른쪽 버튼으로 클릭하고
  2. '피벗 날짜 그룹 만들기'를 선택하십시오.
  3. 원하는 그룹을 선택하십시오 (예 : '월'또는 '년-월')

전 + 시각적 예 :

그룹화 전 피벗 테이블

후:

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

더 많은 정보


이것은 아마도 정답 일 것입니다
senseiwu

이것은 2018 년 현재까지 가장 좋은 답변입니다
Calvin

어떻게 든 피벗 테이블에 내 자신의 수식을 사용할 수 있습니까? Quantiles를 얻고 싶습니다
Hubert Grzeskowiak

3
날짜
열에이

5

도우미 열이 없으면 :

=query(A:E,"select sum(B), sum(C), sum(D), sum (E) group by month(A) offset 1")  

dayA1에 있다고 가정합니다 .

그 어느 때보 다도 위의 작동 방식을 설명하는 데 훨씬 도움이되는 설명서 .


1
정말 유용하게 들립니다. 작동 원리를 설명해 주시겠습니까? 쿼리 기능을 사용한 적이 없습니다.
Shawn V. Wilson

월과 연도별로 그룹화 할 수 있습니까?
휴 버트 Grzeskowiak

@HubertGrzeskowiak 네, 그렇습니다
Lee Taylor

4

따라서 나와 비슷한 질문을 한 사람들에게는 Google 스프레드 시트 (Excel에있는 것처럼)에 피벗에 대한 그룹 필드 기능이 아직 없습니다. 따라서 가장 간단한 방법은 몇 주, 몇 개월, 몇 년 등 원하는 그룹에 날짜를 변환하는 다른 열을 추가하는 것입니다. 곧 Google 시트에도 기능이 포함되기를 바랍니다.


2

내가 찾은 더 쉬운 방법은 날짜 셀을 새 열의 텍스트로 변환하는 것이 었습니다.

=Text(A1, "mmm-yy")

그런 다음 피봇하면 월별로 그룹화됩니다.


1

양식을 입력으로 사용하기 때문에 이전 답변 중 어느 것도 효과가 없었습니다. 양식 시트에는 수식을 추가 할 수 없습니다.

여기 내 해결 방법이 있습니다.

위의 내용을 읽으면 피벗 테이블에서 선택할 월이있는 열이 필요합니다. 주 또는 금요일과 같은 다른 기준을 사용할 수 있습니다. 또는 John, Doe, Foo 또는 bar. 당신이 원하는 '그룹'.

내 경우 : 날짜는 B에 =month(B2)있고 달을 제공합니다. 그래서와 함께 추가 열이 필요했습니다 =month(B2).

양식 시트에는 수식이 허용되지 않습니다. 그리고 양식이있는 시트에서는 수식이있는 열을 추가 할 수 없습니다 (정확하게는 가능하지만 새 양식 항목은 해당 줄의 수식을 삭제합니다).

두 번째 시트

=page1!A1etc가 있고 열을 추가 하는 간단한 두 번째 시트 는 같은 문제가 있습니다. => 형식의 새 항목이 행을 추가합니다.

해결책

그래서 나는 다음을 수행했다.

  • 추가 시트 추가
  • 사용 =importrange("longkeynumber";"sheet form!A1:E1000")A1에
  • (가져 오기 범위는 다른 문서를 가져 오는 것입니다. 그러나 ... 작동합니다)
  • F에서 사용 =if(B3>0;(MONTH(B3));"")
  • 시트 A에 추가 데이터를 추가 할 때 시트 B의 수식은 가져 오기 범위를 유지합니다.
  • 이제 (이 경우) F를 행 또는 열로 사용하여 피벗 테이블을 추가 할 수 있습니다.

user165410의 답변 에서 그는 다음과 같이 말합니다 :-F에서 사용됨 =if(B3>0;(MONTH(B3));"")이것은 좋은 해결책이지만 훨씬 더 쉬울 수 있습니다 :-F3에서, =arrayformula(if(b3:b>0;(month(b3:b));""))이것이하는 일은 비어 있지 않은 모든 셀의 월을 B3 범위에 자동으로 넣습니다. 비. 행을 삽입하거나 삭제하거나 행을 이동해도 수식이 손상되지 않습니다!
Stefan van Aalst

스프레드 시트에 새 응답이 추가되면 새 행이 삽입됩니다. 대신 배열 수식 (여러 값 결과)을 사용하거나 스칼라 수식 (단일 값 결과)을 사용할 수 있습니다. 반면, 소스 데이터가 동일한 파일에서 온 경우 배열 수식을 사용하여 IMPORTRANGE와 동일한 결과를 반환 할 수 있으며 즉시 업데이트됩니다.
Rubén

나는이 해결책을 좋아한다! F3에서 = arrayformula (if (b3 : b> 0; (month (b3 : b)); "")) 문제는 데이터가 1 ​​년 이상이고 각 달이 같은 달에 결합 된 경우에만 문제가됩니다. 전년도.
Vic M

1

이미 새 열을 추가하는 경우을 사용할 수도 있습니다 eomonth("reference cell",0). 그것은 항상 그 달의 마지막 날을 잡을 것입니다. 또는 eomonth("reference cell",-1)+1달의 시작을 얻을 수 있습니다.

텍스트로 변환하는 대신이 방법의 장점은 데이터를 피벗 할 때입니다. 왼쪽에서 오른쪽으로 오름차순으로 자동 정렬됩니다.


1

나는 내가 더 좋아하는 방법을 찾았다. 다음 단계로 숨겨진 열을 만들었습니다.


  • 매월 1 일로 반올림합니다.

= A2-일 (A2) + 1 여기서 A2는 표준 날짜입니다.

  • 형식을 사용자 정의로 설정하고 월 / 년을 선택하십시오. 요일 설정을 삭제해야합니다. 따라서 실제 값이 월, 월, 연도가 될 때 월 / 년을 표시합니다.
  • 피벗 테이블은 이제 모든 유사한 항목을 그룹화하고 월 / 년으로 열의 서식을 표시합니다.

이렇게하면 몇 년이지나면서 고유 한 값을 얻을 수 있습니다. 내 자신은 추가 할 때 처음 두 행을 가져 오는이 시트에 문서가 연결되어 있기 때문에 문제의 열을 숨기기로 결정했습니다.

날짜 및 형식에 대한 공식

맞춤 날짜 형식

피벗 테이블 결과

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