콘텐츠 내 자동삽입광고

광고1

posted by 초코생크림빵 2019. 11. 24. 19:53
반응형

EOMONTH : +, - 개월 수 마지막 날짜에 대한 일련번호와 날짜를 구해보도록 하겠습니다.

결과값 셀영역에서, (단축키 Ctrl + 1)

일련번호로 출력하려면 "셀서식 > 표시형식 > 일반" 으로 지정해주면 됩니다.

날짜를 출력하려면 "셀서식 > 표시형식 > 날짜" 로 지정해주면 됩니다.

 

EOMONTH는 End Of Month 의 약자로 생각이 됩니다. 정식적으로 약어 명칭이 알려져 있지는 않지만요.

 

EOMONTH 함수는 특정 날짜로부터 지정한 개월이 더해진 달의 마지막 날짜에 대한 일련번호를 반환하는 함수입니다.

날짜는 DATE 함수로 입력하거나 다른 수식 또는 함수의 결과값으로 입력해야 합니다.

 

예를 들어 20191115일을 직접 입력하여 한 달 전 마지막 날짜를 추출하려면 =EOMONTH(DATE(2019,11,15),-1)과 같이 DATE 함수를 사용해야 합니다.

DATE 함수를 사용하지 않고 사용하려면, =EOMONTH("2109-11-15",-1) 이렇게 입력하면 됩니다.

 

날짜를 텍스트로 입력해도 되지만 오류가 발생할 수 있습니다.

 

형식) EOMONTH(시작날짜, 개월수)

☞ ‘시작 날짜’에서 ‘개월 수’를 더한 달의 마지막 날짜를 반환합니다.

 

현재 날짜를 기준으로 앞으로의 날짜는 양수

지나간 과거 날짜는 음수로 표시하면 됩니다.

 

▶ 더해지는 개월 수는 정수만 가능하므로 소수점 이하 자릿수는 무시됩니다.

 

주의)

엑셀에서는 1900년 1월1일 이후를 유효한 날짜로 인식하게 됩니다.

eomonth함수로 1900년 이전으로 결과값을 나오게 한다면, #VALUE! 오류메세지를 나타낼 것입니다.

결과값에서 년도가 1899년도로 출력되게 한다면, 오류 메세지가 출력됩니다.

 

 

실습1)

날짜, 전/후 개월수를 입력하고, 일련번호 와 날짜로 결과값을 반환하도록 만들어 보세요.

정답)

C4 : =EOMONTH(A4,B4)

D4 : =EOMONTH(A4,B4)

 

표시형식에서,

C4 ☞ 결과값이 일련번호로 안나오면 표시형식을 "일반"

D4 ☞ 결과값을 날짜로 표시하고 싶으면 표시형식을 "날짜"

이렇게 해줘야 합니다.

 

EOMONTH(start_date, months)

2019-01-20 에서 -3개월로 하면, 엑셀이 계산하여 년도를 바꿔서 2018년 10월로 이동하고, 10월의 마지막 날짜 31일로 값을 반환하게 됩니다.

 

2019-11-07 에서는 3개월로 하면, 엑셀이 계산하여 2020년 2월로 이동하고, 2월의 마지막 날짜인 29일로 값을 반환하게 됩니다.

 

해당 년도보다 전년도, 내년 내후년 등 개월수를 계산하여 날짜를 반환하게 됩니다.

 

반응형

콘텐츠 내 자동삽입광고