Home > 엑셀 함수 > 날짜 및 시간 함수 > 엑셀함수 EOMONTH – 어떤 달의 마지막 날짜 구하기

엑셀함수 EOMONTH - 어떤 달의 마지막 날짜 구하기

엑셀함수 EOMONTH의 이름은 End Of Month를 줄여서 쓴 것이다. 어떤 달의 마지막 날짜를 구해준다. 시작일로부터 몇개월이 경과한 후 또는 몇 개월 이전의 마지막 날짜를 구할 수도 있고 시작일이 속한 달의 마지막 날짜를 구할 수도 있다.

* 참고 : EOMONTH와 기능이 매유 유사한 함수 EDATE는 몇개월이 경과한 후 또는 이전의 날짜를 구해준다.

눈으로만 보면 이해가 어려울 수 있으니 아래의 실습용 파일을 다운로드 받아서 따라해 보자.

첨부(실습용 엑셀파일) : 엑셀함수_EOMONTH_xlworks.net.xlsx
구문(Syntax)

EOMONTH(start_date, months)

start_date : 시작 날짜
months : 시작날짜로부터 경과한 개월수
*주의 : 개월수는 정수만 입력가능하며 만약 소수점이 있는 숫자를 입력하면 소수점은 무시됨 예)1.25를 넣으면 0.25는 무시되고 1로 인식된다.

 

사용예 :

1) 몇 개월 경과한 후의 마지막 날짜 구하기

시작일로부터 몇개월 경과한 후의 마지막 날짜를 구하기 위해서는 아무 셀에
=EOMONTH("2018-09-24",2)를 입력하면 "43434"가 구해지는데 날짜가 아니라 숫자이다. 왜 숫자로 표시되는 지는 밑에서 설명한다.

또는 다음 그림과 같이 이미 있는 셀의 값을 참조하는 방식으로 입력해도 된다.
=EOMONTH(B4,C4)를 입력하면  날짜가 아니라 마찬가지로 숫자가 표시된다. 엑셀은 내부적으로 날짜를 숫자로 저장하기 때문에 그렇게 보인다.
엑셀함수 EOMONTH - 어떤 달의 마지막 날짜 구하기

표시형식을 다음과 같이 날짜 형식(간단한 날짜)으로 바꿔줘야 날짜로 보인다.
메뉴 위치 : 리본메뉴 홈 > 표시형식 
엑셀함수 EOMONTH - 어떤 달의 마지막 날짜 구하기
엑셀함수 EOMONTH - 어떤 달의 마지막 날짜 구하기
엑셀함수 EOMONTH - 어떤 달의 마지막 날짜 구하기

 

 

2) 몇 개월 전의 마지막 날짜 구하기

현재일로부터 몇 개월 전의 마지막 날짜를 구할 때는 두번째 인수를 음수로 입력한다.
=EOMONTH("2018-09-24",-3)을 입력하면 3개월 전의 마지막 날짜의 값인 "43281"이 구해지는데 위의 예와 마찬가지로 표시형식을 날짜형식으로 바꾸면 날짜가 표시된다.

다음 그림과 같이 이미 있는 셀의 값을 참조하는 형식으로 입력해도 된다.
=EOMONTH(B9,C9)

엑셀함수 EOMONTH - 어떤 달의 마지막 날짜 구하기

엑셀함수 EOMONTH - 어떤 달의 마지막 날짜 구하기

 

3) 그 달의 마지막 날짜 구하기

시작일이 속한 그 달의 마지막 날짜를 구할때는 두번째 인수에 0을 입력하면 된다. 경과한 개월이 없으므로 0을 입력하는 것이다.
=EOMONTH(B13,C13)
엑셀함수 EOMONTH - 어떤 달의 마지막 날짜 구하기

 

마지막으로 이번 달의 마지막 날짜를 구해보자.
=EOMONTH(TODAY(),0)을 입력하면 이번 달의 마지막 날짜를 구할 수 있다.
EOMONTH함수의 첫번째 인수로 오늘 날짜를 구해 주는 TODAY()함수가 들어가 있다.
오늘날짜가 속한 달의 마지막 날짜, 즉 이번 달의 마지막날짜를 구해주는 것이다.
엑셀함수 EOMONTH - 어떤 달의 마지막 날짜 구하기

 

이것으로 EOMONTH함수에 대한 설명을 마친다. 날짜함수에 대한 기초지식이 필요하면 "엑셀에서 날짜와 관련된 수식과 함수 기초"글을 참고하면 된다.

 

[ 엑셀 날짜 및 시간 함수 ]

“엑셀함수 EOMONTH - 어떤 달의 마지막 날짜 구하기”의 1개의 댓글

  1. 핑백: 엑셀에서 COUNTIFS함수로 월별 개수 구하기 - 엑셀웍스

답글 남기기

이메일 주소를 발행하지 않을 것입니다.