본문 바로가기
EVERYTHING/EXCEL

[EXCEL] 엑셀 날짜 계산 함수: DATEDIF / EDATE / EOMONTH

by 라일리T 2025. 3. 24.

엑셀 날짜 계산 함수: DATEDIF / EDATE / EOMONTH

엑셀에서 날짜 간의 차이를 계산하거나, 특정 개월을 더한 날짜를 구할 때 유용한 함수들이 있습니다.
이번 글에서는 DATEDIF, EDATE, EOMONTH 함수의 사용법을 소개합니다.


1. DATEDIF 함수: 날짜 간 차이 계산

DATEDIF 함수는 두 날짜 간의 차이를 연도, 개월, 일 단위로 계산하는 함수입니다.

=DATEDIF(시작날짜, 종료날짜, 단위)
  • 시작날짜: 기준이 되는 날짜
  • 종료날짜: 비교할 날짜
  • 단위: 차이를 계산할 기준 (연, 월, 일 등)

DATEDIF 단위 옵션

단위 설명 예제
"Y" 연도 차이 DATEDIF(A1, B1, "Y")
"M" 개월 차이 DATEDIF(A1, B1, "M")
"D" 일자 차이 DATEDIF(A1, B1, "D")
"MD" 일자만 차이 DATEDIF(A1, B1, "MD")
"YM" 개월만 차이 DATEDIF(A1, B1, "YM")
"YD" 연도 무시한 일 차이 DATEDIF(A1, B1, "YD")

예제 1: 두 날짜 간의 연도 차이 계산

=DATEDIF(DATE(2000,1,1), TODAY(), "Y")

결과: 현재 연도 - 2000년 → 나이 계산에 활용 가능

예제 2: 두 날짜 간의 개월 차이 계산

=DATEDIF(DATE(2023,1,1), DATE(2025,3,1), "M")

결과: 26 (2023년 1월부터 2025년 3월까지 26개월)

예제 3: 두 날짜 간의 일 수 차이 계산

=DATEDIF(DATE(2024,1,1), DATE(2024,3,25), "D")

결과: 84 (1월 1일부터 3월 25일까지 84일)


2. EDATE 함수: 특정 개월 후 날짜 계산

EDATE 함수는 기준 날짜에서 N개월 이후(이전)의 날짜를 구하는 함수입니다.

=EDATE(날짜, 개월)
  • 날짜: 기준이 되는 날짜
  • 개월: 추가할 개월 수 (음수 입력 시 이전 날짜)

예제 4: 6개월 후 날짜 구하기

=EDATE(DATE(2025,3,25), 6)

결과: 2025-09-25 (6개월 후)

예제 5: 1년 전 날짜 구하기

=EDATE(TODAY(), -12)

결과: 1년 전 같은 날짜


3. EOMONTH 함수: 해당 월의 마지막 날짜 계산

EOMONTH 함수는 기준 날짜에서 특정 개월을 더한 후, 그 달의 마지막 날짜를 반환하는 함수입니다.

=EOMONTH(날짜, 개월)
  • 날짜: 기준이 되는 날짜
  • 개월: 추가할 개월 수 (0이면 해당 월 말일)

예제 6: 이번 달 말일 구하기

=EOMONTH(TODAY(), 0)

결과: 2025-03-31 (현재 월의 마지막 날)

예제 7: 3개월 후 말일 구하기

=EOMONTH(DATE(2025,3,25), 3)

결과: 2025-06-30 (3개월 후의 말일)


4. 활용 예시

① 두 날짜 간 정확한 개월과 일 차이 구하기

=DATEDIF(A1, B1, "Y") & "년 " & DATEDIF(A1, B1, "YM") & "개월 " & DATEDIF(A1, B1, "MD") & "일"

(A1과 B1 사이의 연도, 개월, 일 차이를 조합하여 표시)


② 할부 만기일 계산 (6개월 후 말일)

=EOMONTH(TODAY(), 6)

(현재 날짜 기준 6개월 후의 마지막 날짜)


③ 특정 날짜의 1년 후 같은 날 구하기

=EDATE(A1, 12)

(A1 날짜 기준 1년 후 같은 날짜)


5. 마무리

DATEDIF, EDATE, EOMONTH 함수는 날짜 간의 차이를 계산하고, 특정 개월 후의 날짜를 찾을 때 매우 유용합니다.
다음 글에서는 WEEKDAY / WORKDAY / NETWORKDAYS 함수를 소개해드릴게요!