공부/Microsoft Office

[Excel] 월별 합계 구하기

5서현 2022. 3. 1. 08:00
반응형

안녕하세요! 서현입니다. 

 

오늘은 월별로 합계를 구하는 방법을 알아볼건데요, 월별 합계는 그냥 SUMIF로 구하면 되는 거 아니야? 라고 생각하실 수 있겠지만... SUMIF로는 월별 합계를 구할 수 없습니다.... ㅎㅎ 왜냐하면 년-월을 조건으로 잡아야 하는데 월 전체를 조건으로 하려면 MONTH 함수를 사용해야 하는데, 그럼 오류가 발생하더라고요... SUMIF로 월별 합계를 구하는 방법도 있겠지만, 저는 방법을 모르기 때문에 SUMPRODUCT 함수를 이용해서 월별 합계를 구하는 방법을 알아보겠습니다. 

 

먼저 아래 표처럼 날짜가 뒤죽박죽인 2021년 1월~3월, 2022년 1월~3월의 금액 데이터표가 있고, 년, 월에 맞는 총금액을 구해볼게요.

날짜는 셀서식에서 년, 월만 나오게 해준거고 실제 데이터는 아래 사진처럼 2021/01/01으로 되어있어요!

그럼 바로 수식을 적어볼게요. 이번 함수는 괄호를 열고 닫는게 굉장히 중요해요. 괄호를 잘 안닫아주면 합계가 안구해지기 때문이예요 ^^ 

그리고 SUMPRODUCT는 B:B같이 모든 열을 선택해서 조건을 걸어줄 수 없어요. 그래서 B1:B30 이런 식으로 데이터가 있는 부분만 수식을 걸어줘야 한답니다! 저는 그래서 그냥 B1:B30000 이런 식으로 조건을 많이 잡고 그냥 데이터가 입력되면 바로 값이 구해지게끔 수식을 걸었어요.

 

그럼 바로 수식을 설명해드릴게요.

=SUMPRODUCT((YEAR($B$3:$B$16)=YEAR(E3))*((MONTH($B$3:$B$16)=MONTH(E3))*($C$3:$C$16)))

=SUMRPODUCT((조건1 범위)=조건1)*((조건2 범위)=조건2)*(합계를 구할 범위)))

 

이런 식으로 조건을 추가할거면 (조건1)*(조건2)*(조건3) 으로 조건을 추가해주고 맨 마지막에 합계를 구할 범위를 선택해 준 다음 조건 개수만큼 괄호를 닫아주면 됩니다.

SUMPRODUCT를 사용하면 조건에 날짜, 텍스트 등 조건을 추가해서 금액의 합계를 구할 수 있어요.

 

오늘은 약간 복잡한 SUMPRODUCT를 사용한 월별 합계 구하는 방법을 알아봤습니다!

 

다음에도 유용한 함수로 찾아올게용^^*

 

반응형