본문 바로가기
엑셀 플로우 (excelflow)

엑셀 DATEDIF 함수 구문, 인수, 사용법, 기본 예제 및 실무 활용 예제 총정리

by LOVEFLOW 2024. 4. 22.

 

DATEDIF 함수란?

 

DATEDIF 함수는 두 날짜 간의 차이(일, 월, 연수)를 계산하는 함수이다.

 

1. DATEDIF 함수 구문

=DATEDIF(start_date, end_date, unit)
=DATEDIF(시작 날짜, 종료 날짜, 단위)

 

2. DATEDIF 함수 인수

start_date : 날짜 간의 차이를 계산하기 위한 시작 날짜를 지정한다.
end_date : 날짜 간의 차이를 계산하기 위한 종료 날짜를 지정한다.
unit : 계산할 날짜 간격의 단위를 지정한다.

 

2. unit 인수 사용 방법

unit 인수에는 날짜 간의 차이를 계산하는 방법을 지정하는 값을 입력한다.

"Y" : 시작 날짜와 종료 날짜 사이의  [연수]를 반환한다.
"M" : 시작 날짜와 종료 날짜 사이의 [개월수]를 반환한다.
"D" : 시작 날짜와 종료 날짜 사이의 [일수]를 반환한다.
"MD" : 시작 날짜와 종료 날짜 사이의 [일수]를 반환한다. (월과 연도는 무시)
"YM" : 시작 날짜와 종료 날짜 사이의 [개월수]를 반환한다. (일과 연도는 무시)
"YD" : 시작 날짜와 종료 날짜 사이의 [일수]를 반환한다. (연도는 무시)

 

 

DATEDIF 함수 기본 예제

 

엑셀을 열고 셀에 다음과 같이 입력하자.

  A B
1 2021-05-08 2024-05-08

 

1. 두 날짜 사이의 연수 계산

=DATEDIF(A1, B1, "Y")
두 날짜 사이의 연수를 계산하여 반환하므로 결과값은 "3"이 된다.

 

2. 두 날짜 사이의 개월수 계산

=DATEDIF(A1, B1, "M")
두 날짜 사이의 개월수를 계산하여 반환하므로 결과값은 "36"이 된다.

 

3. 두 날짜 사이의 일수 계산

=DATEDIF(A1, B1, "D")
두 날짜 사이의 일수를 계산하여 반환하므로 결과값은 "1096"이 된다.

 

4. 두 날짜 사이의 개월수 계산 (월과 연도 무시)

=DATEDIF(A1, B1, "MD")
두 날짜 사이의 개월수를 계산하여 반환하되 연도를 무시하므로 결과값은 "0"이 된다.

 

 

DATEDIF 함수로 프로젝트 기간 계산하기

 

엑셀을 열고 셀에 다음과 같이 입력하자.

  A B
1 프로젝트 시작일 프로젝트 종료일
2 2024-02-05 2024-05-08

 

 

DATEDIF 함수로 나이 계산하기

 

DATEDIF 함수를 사용하면 간단하게 나이를 계산할 수 있다.

=DATEDIF("1995-05-05", TODAY(), "Y")
생일이 1995-05-05인 경우 현재 날짜(TODAY 함수 사용)와의 연도 차이를 계산하여 나이를 계산한다. 이 경우 나이는 "29"세이다.