다음과 같은 판매실적 자료에서 월별 판매실적을 구하려면 어떻게 해야 할까요?
일반적으로는 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 함수로 월별 합계 구하기' 글에 나와 있습니다.
하지만 이제 더 이상 복잡한 수식을 사용할 필요가 없습니다.
2024년 9월에 Microsoft 365에 추가된 GROUPBY 함수를 사용하면 연월별 판매량을 단 한 번의 수식으로 간단히 구할 수 있습니다.
연월별 판매수량 합계 구하기
다운로드한 실습 엑셀파일의 [연월별] 시트를 선택하고 [G5] 셀에 다음 수식을 입력합니다.
=GROUPBY(HSTACK(YEAR(B5:B14),MONTH(B5:B14)),E5:E14,SUM)
[G5:I9] 범위에 연월별 판매수량 합계 결과가 표시됩니다.
수식 풀이:
위 수식에서 수평으로 범위를 합쳐주는 HSTACK 함수만 실행해 보면 다음과 같이 연,월을 범위에 가져올 수 있습니다.
=HSTACK(YEAR(B5:B14),MONTH(B5:B14))
HSTACK 함수의 결과를 가지고 GROUPBY 함수를 실행하면 다음과 같이 연월별로 판매수량 합계를 구할 수 있습니다.
연월, 분류별 판매실적 합계 구하기
이번에는 연월별 조건에 분류를 추가하여 판매실적 합계를 구해보겠습니다.
다운로드한 실습 엑셀파일의 [연월분류별] 시트를 선택하고 [G5] 셀에 다음 수식을 입력합니다.
=GROUPBY(HSTACK(YEAR(B5:B14),MONTH(B5:B14),C5:C14),E5:E14,SUM)
[G5:J12] 범위에 연월,분류별 판매수량 합계 결과가 표시됩니다.
수식 풀이:
위 수식에서 수평으로 범위를 합쳐주는 HSTACK 함수만 실행하면 연,월,분류를 범위에 가져올 수 있습니다.
HSTACK(YEAR(B5:B14),MONTH(B5:B14),C5:C14) → 연,월,분류가 수평으로 합쳐진 범위
HSTACK 함수의 결과를 가지고 GROUPBY 함수를 실행하면 연월, 분류별로 판매수량 합계를 구할 수 있습니다.