문제
다음 중 아래 워크시트에서 [D4] 셀에 입력한 수식의 실행 결과로 옳은 것은? (단, [D4] 셀에 설정되어 있는 표시형식은 ‘날짜’임)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 사원번호 | 성명 | 직함 | 생년월일 |
| 2 | 101 | 구민정 | 영업과장 | 1980-12-08 |
| 3 | ||||
| 4 | =EOMONTH(D2,1) |
① 1980-11-30 ② 1980-11-08 ③ 1981-01-31 ④ 1981-01-08
정답
3번
해설
정답: 3. EOMONTH(시작일, 개월수)는 시작일에서 지정한 개월수만큼 떨어진 달의 ‘마지막 날’을 반환한다. D2가 1980-12-08이고 개월수가 1이므로, 1개월 뒤인 1981년 1월의 마지막 날 1981-01-31이 결과가 된다.
오답 풀이
- 1번: 1980-11-30은 개월수를 -1(이전 달)로 본 것이므로 옳지 않다.
- 2번: 1980-11-08은 날짜를 한 달 빼기만 한 것으로 함수 결과와 다르다.
- 3번: 1개월 뒤 달의 마지막 날인 1981-01-31이 맞으므로 옳다.
- 4번: 1981-01-08은 한 달을 더한 같은 일자일 뿐 마지막 날이 아니므로 옳지 않다.
보충 개념 EOMONTH는 항상 해당 월의 말일을 돌려주며, 개월수가 음수이면 이전 달, 0이면 같은 달의 마지막 날을 반환한다.