month() 함수는 주어진 날짜에서 월만 추출해 주는 함수다.
예를 들어 다음과 같은 자료에서 month()를 사용하면
해당 날짜의 월 정보만 잘 추출되는 것을 볼 수 있다.
2016/09/05 - [엑셀] - [엑셀] 특정 조건에 맞는 셀들의 합 구하기 (sumif, 배열수식) 에서 보았던
배열 수식을 이용하면 각 월의 합계도 수월하게 구할 수 있다.
일단 1월의 합을 구하려면 MONTH(A열)=1 이라는 조건을 만족하는 자료들로 배열을 만들면 되겠다.
IF(MONTH(A열)=1,B열) 로 적어주면, 1월에 해당하는 B열의 자료들로 배열을 만들게 된다.
만든 후에는 SUM()으로 둘러싼 후 Ctrl + Shift + Enter 를 누르면 완성이다.
3월까지의 합을 모두 구해야 한다면 아무래도 다음과 같이 하는 것이 좀 더 낫다.
아까와 동일한 수식에 두 가지만 바뀌었다.
1. MONTH(A열)=1 대신 [=D3] 로 지정
2. A열과 B열을 지정 후 F4 키를 눌러 절대참조로 변경
2번은 수식을 아래로 복사할 때 범위가 흐트러지지 않도록 고정한다.
D3:D5에 2016/09/22 - [엑셀] - [엑셀] 셀 내용에 큰따옴표 넣기 (표시 형식) 에서 본
표시 형식을 사용해 [#"월"] 을 적어 주면 다음과 같이 만들 수도 있겠다.
배열수식의 좋은 점은 합계뿐 아니라 다른 것을 구할 때도 변경이 용이하다는 점이다.
예를 들어 1월의 평균을 구하고 싶다면 SUM을 AVERAGE로만 바꾸어 주면 된다.
가장 큰 값 MAX() 가장 작은 값 MIN() 두 번째로 큰 값 LARGE( ,2) 등도 쉽게 응용할 수 있다.
'엑셀' 카테고리의 다른 글
[엑셀] 특정 문자를 포함하는 행 추출 (4) | 2016.10.24 |
---|---|
[엑셀] 선택하여 붙여넣기가 동작하지 않을 때 (8) | 2016.10.18 |
[엑셀] 그래프에서 특정 요일만 색을 다르게 설정하기 (1) | 2016.10.18 |
[엑셀] 순차적인 번호 앞에 문자 넣기 (0) | 2016.10.12 |
[엑셀] 그래프 아래 면적에 색깔 넣기 (0) | 2016.10.10 |
[엑셀] 내용 입력시 자동으로 테두리 연장하기 (조건부 서식) (0) | 2016.10.05 |
[엑셀] 그룹 기능 사용하기 (Feat. 틀고정) (0) | 2016.10.05 |
[엑셀] 특정 문자(대소문자)가 포함된 셀의 개수 세기 countif() / find() (4) | 2016.09.26 |
[엑셀] 셀 내용에 큰따옴표 넣기 (표시 형식) (0) | 2016.09.22 |
[엑셀] 큰 숫자, 휴대폰 번호 그대로 가져오기 (0) | 2016.09.21 |
댓글