엑셀 함수 > 찾기 및 참조영역 함수 > GROUPBY 함수로 한 번에 월별 합계 구하기

GROUPBY 함수로 한 번에 월별 합계 구하기

다음과 같은 판매실적 자료에서 월별 판매실적을 구하려면 어떻게 해야 할까요?

SUMIFS 함수로 월별 합계 구하기

일반적으로는 SUMIFS 함수를 사용해 아주 복잡한 수식을 작성한 뒤, 행별로 붙여넣어야 했습니다.

=SUMIFS($E$5:$E$14,$B$5:$B$14,">="&DATE(B19,C19,1),$B$5:$B$14,"<="&EOMONTH(DATE(B19,C19,1),0))

SUMIFS 함수로 월별 수식 복사해서 붙여넣기

위와 같이 해결하는 방법은 'SUMIFS 함수로 월별 합계 구하기' 글에 나와 있습니다.

하지만 이제 더 이상 복잡한 수식을 사용할 필요가 없습니다.
2024년 9월에 Microsoft 365에 추가된 GROUPBY 함수를 사용하면 연월별 판매량을 단 한 번의 수식으로 간단히 구할 수 있습니다.

실습용 엑셀파일 다운로드 : GROUPBY-함수로-월별합계-구하기.xlsx

 

연월별 판매수량 합계 구하기

다운로드한 실습 엑셀파일의 [연월별] 시트를 선택하고 [G5] 셀에 다음 수식을 입력합니다.

=GROUPBY(HSTACK(YEAR(B5:B14),MONTH(B5:B14)),E5:E14,SUM)

GROUPBY 함수로 연월별 합계 구하기 - 수식 입력

 

[G5:I9] 범위에 연월별 판매수량 합계 결과가 표시됩니다.

GROUPBY 함수로 연월별 합계 구하기 - 결과

 

수식 풀이:

GROUPBY 함수로 연월별 합계 구하기 - 수식 풀이

위 수식에서 수평으로 범위를 합쳐주는 HSTACK 함수만 실행해 보면 다음과 같이 연,월을 범위에 가져올 수 있습니다.

=HSTACK(YEAR(B5:B14),MONTH(B5:B14))

HSTACK 함수 사용

 

HSTACK 함수의 결과를 가지고 GROUPBY 함수를 실행하면 다음과 같이 연월별로 판매수량 합계를 구할 수 있습니다.

GROUPBY, HSTACK 함수로 연월별 합계 구하기

 

연월, 분류별 판매실적 합계 구하기

이번에는 연월별 조건에 분류를 추가하여 판매실적 합계를 구해보겠습니다.

다운로드한 실습 엑셀파일의 [연월분류별] 시트를 선택하고 [G5] 셀에 다음 수식을 입력합니다.

=GROUPBY(HSTACK(YEAR(B5:B14),MONTH(B5:B14),C5:C14),E5:E14,SUM)

GROUPBY 함수로 연월, 분류별 판매실적 합계 구하기 - 수식 입력

 

[G5:J12] 범위에 연월,분류별 판매수량 합계 결과가 표시됩니다.

GROUPBY 함수로 연월, 분류별 판매실적 합계 구하기 - 결과

 

수식 풀이:

GROUPBY 함수로 연월, 분류별 판매실적 합계 구하기 - 수식 풀이

위 수식에서 수평으로 범위를 합쳐주는 HSTACK 함수만 실행하면 연,월,분류를 범위에 가져올 수 있습니다.

HSTACK(YEAR(B5:B14),MONTH(B5:B14),C5:C14) → 연,월,분류가 수평으로 합쳐진 범위

HSTACK 함수의 결과를 가지고 GROUPBY 함수를 실행하면 연월, 분류별로 판매수량 합계를 구할 수 있습니다.

 


관련 글

GROUPBY 함수 - 집계, 정렬, 필터링 - 엑셀에 집계함수 끝판왕이 될 GROUPBY(그룹바이) 함수라는 것이 생겼습니다. 함수 하나로 집계, 정렬, 필터링을 할 수 있는 대박 기능이라고 할 수…

GROUPBY 함수 - 집계, 정렬, 필터링 더 보기 »

엑셀 HSTACK 함수 사용법.xlsx HSTACK 함수 – 배열을 수평으로 합치기 - 엑셀 HSTACK 함수는 배열, 범위를 수평으로 합쳐줍니다. HSTACK 이라는 함수 이름은 Horizontal Stack을 줄여서 쓴 것으로 '수평으로 합친다'는 의미를 담고 있습니다.…

HSTACK 함수 – 배열을 수평으로 합치기 더 보기 »

SUMIFS 함수로 월별합계 구하기 SUMIFS 함수로 월별 합계 구하기 - 엑셀에서 SUMIFS 함수를 이용하면 여러 개의 조건을 만족하는 합계를 구할 수 있는데, 오늘은 약간 응용하여 조건을 만족하는 월별 합계를 구하는…

SUMIFS 함수로 월별 합계 구하기 더 보기 »

YEAR,MONTH,DAY 함수로 연,월,일 구하기 - 엑셀 사용 시 날짜에서 연도만을 구하거나 월이나 일자만을 구해야 할 때가 있습니다. 이때 필요한 함수가 YEAR, MONTH, DAY입니다. 간단한 함수이지만…

YEAR,MONTH,DAY 함수로 연,월,일 구하기 더 보기 »

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

 자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

댓글 남기기

Scroll to Top