엑셀에서 일자별로 금액을 정리하는 경우가 정말 많습니다.
일자별로 정리 된 금액은 다양한 용도로 합계를 계산하여 사용하기도 합니다.
월별 금액을 합산하여 보고서를 작성하거나 년도별 합계 또는 일별 합계를 구해서 보고서를 만들기도 합니다.
이번 글에서는 날짜에서 년도(year)나 일(day)을 무시하고 월(month) 별 합계를 구하거나 월(month)이나 일(day)은 무시하고 년도(year) 별 합계를 구하는 등의 방법에 대해 설명해 보겠습니다.
엑셀에서 년도는 무시하고 월별 합계를 계산하는 방법
▶ 연도(year)를 무시하고 월별로 데이터를 합산하는 방법에 대한 설명입니다.
월별로 데이터를 합산하기 위해 SUMPRODUCT 함수와 MONTH 함수를 사용합니다.
- SUMPRODUCT(array1, array2, array3,…) : 배열 또는 범위의 대응되는 값끼리 곱해서 그 합을 구합니다.
- MONTH(date) : 1(1월)에서 12(12월) 사이의 숫자로 해당 월을 구합니다.
1. A열의 일자와 B열의 금액에서 D열의 월별 합계를 구해서 E열에 표시하는 예제입니다.
2. 수식은 =SUMPRODUCT((MONTH($A$2:$A$17)=D2)*$B$2:$B$17) 입니다.
- MONTH($A$2:$A$17)=D2 : 일자 A2 셀에서 A17 셀까지 범위에서 D2 셀의 월에 대응되는 값을 구합니다.
- SUMPRODUCT((MONTH($A$2:$A$17)=D2)*$B$2:$B$17) : D2 셀의 월에 대응되는 값끼리 곱해서 그 합을 구해서 E2 셀 값으로 지정합니다.
- 일자 범위와 금액 범위는 모두 ‘$’ 표시가 붙은 절대 참조로 해 줍니다.
엑셀에서 절대 참조와 상대 참조에 대한 설명은 엑셀에서 상대 참조와 절대 참조의 올바른 구분과 사용법 글을 참고하시기 바랍니다.
3. 날짜에서 년도나 일은 무시하고 월을 기준으로 월별 합계를 계산한 결과가 E열에 표시되는 것을 확인할 수 있습니다.
엑셀에서 년도는 무시하고 년도별 합계를 계산하는 방법
▶ 월(month)이나 일(day)은 무시하고 연도별로 데이터를 합산하는 방법에 대한 설명입니다.
1. 앞에서 설명한 월별 합계를 구하는 방법과 동일합니다. 단지 MONTH 함수 대신 YEAR 함수를 사용해서 연도별 합계를 구합니다.
2. 년도별 합계를 구하는 수식은 =SUMPRODUCT((YEAR($A$2:$A$17)=D2)*$B$2:$B$17)
- YEAR($A$2:$A$17)=D2 : 일자 A2 셀에서 A17 셀까지 범위에서 D2 셀의 년도에 대응되는 값을 구합니다.
- D2 셀에는 년도가 들어가게 됩니다. ‘YEAR($A$2:$A17)=2024‘처럼 계산합니다.
- SUMPRODUCT 함수는 앞 단락의 월별 합계 계산과 동일합니다.
엑셀에서 년도는 무시하고 일별 합계를 계산하는 방법
▶ 년도(year)나 월(month은 무시하고 일자별로 데이터를 합산하는 방법에 대한 설명입니다.
1. 앞에서 설명한 월별 합계를 구하는 방법과 동일합니다. 단지 MONTH 함수 대신 DAY 함수를 사용해서 일별 합계를 구합니다.
2. 일별 합계를 구하는 수식은 =SUMPRODUCT((DAY($A$2:$A$17)=D2)*$B$2:$B$17)
- DAY($A$2:$A$17)=D2 : 일자 A2 셀에서 A17 셀까지 범위에서 D2 셀의 일(day)에 대응되는 값을 구합니다.
- D2 셀에는 일(day)이 들어가게 됩니다. ‘DAY($A$2:$A17)=20‘처럼 계산합니다.
- SUMPRODUCT 함수는 앞 단락의 월별 합계 계산과 동일합니다.
3. 일별로 합계를 구하는 것은 앞에서 설명한 월별이나 년도별에 비해 많이 사용하지는 않습니다.
마무리
년도별 데이터 합계를 구하거나 년도를 무시하고 월별 데이터 합계를 구하는 작업은 매우 빈번히 이루어 지는 작업들입니다.
데이터를 합산해서 보고서를 만들 때 월별 합산, 년도별 합산은 빠지지 않는 항목에 포함된다고 할 수 있습니다.
여기에서 기술한 방법으로 년도별, 월별, 일별 데이터 합계를 구하는데 업무를 간단하게 처리해 보시기 바랍니다.
※ 함께 읽으면 도움이 될 만한 다른 포스팅 글입니다.
♥ 이 글이 도움이 되었기를 바랍니다. ^-^
댓글로 흔적을 남겨 주세요.