뛰어나다

엑셀 DATEDIF 함수

Excel Datedif Function

엑셀 DATEDIF 함수요약

Excel DATEDIF 함수는 년, 월 또는 일 단위로 두 날짜 값의 차이를 반환합니다. DATEDIF(Date + Dif) 함수는 Lotus 1-2-3에서 가져온 '호환성' 함수입니다. 알 수 없는 이유로 Excel 2000에서만 문서화되었지만 그 이후로 모든 Excel 버전의 수식에서 사용할 수 있습니다.





참고: Excel은 다른 함수처럼 DATEDIF에 대한 인수를 채우는 데 도움이 되지 않지만 올바르게 구성된 경우 작동합니다.

목적 두 날짜 사이의 일, 월 또는 연도 가져오기 반환 값 두 날짜 사이의 시간을 나타내는 숫자 구문 =DATEDIF(start_date, end_date, unit) 인수
  • 시작일 - Excel 날짜 일련 번호 형식의 시작 날짜.
  • 종료일 - 종료 날짜는 Excel 날짜 일련 번호 형식입니다.
  • 단위 - 사용할 시간 단위(년, 월 또는 일).
버전 엑셀 2003 사용 참고 사항

DATEDIF(Date + Dif) 함수는 Lotus 1-2-3에서 가져온 '호환성' 함수입니다. 알 수 없는 이유로 Excel 2000에만 문서화되어 있지만 그 이후의 모든 Excel 버전에서 작동합니다. 같이 칩 피어슨 말한다 : DATEDIF는 술에 취한 Formula 가족의 사촌으로 취급됩니다. Excel은 그것이 행복하고 유용한 삶을 산다는 것을 알고 있지만 정중한 대화에서는 그것에 대해 말하지 않을 것입니다.





시간 단위

DATEDIF 함수는 다음 사이의 시간을 계산할 수 있습니다. 시작일 그리고 종료일 년, 개월 또는 일 단위. 시간 단위는 다음과 같이 지정됩니다. 단위 텍스트로 제공되는 인수. 아래 표에는 사용 가능한 내용이 요약되어 있습니다. 단위 각각의 값과 결과. 시간 단위는 대문자 또는 소문자로 지정할 수 있습니다(즉, 'ym'은 'YM'과 동일).

단위 결과
'그리고' 완전한 년의 차이
'미디엄' 완전한 달의 차이
'NS' 일의 차이
'디' 월과 연도를 무시하고 일의 차이
'음' 연도를 무시하고 월의 차이
'이디' 일수 차이, 연도 무시

기본 사용법

위에 표시된 예에서 열 B에는 2016년 1월 1일 날짜가 포함되어 있고 열 C에는 2018년 3월 1일 날짜가 포함되어 있습니다. 열 E에서:



 
E5= DATEDIF (B5,C5,'y') // returns 2 E6= DATEDIF (B6,C6,'m') // returns 26 E7= DATEDIF (B7,C7,'d')// returns 790

일의 차이

DATEDIF 함수는 날짜 간의 차이를 계산할 수 있습니다. (1) 총 일수, (2) 연도를 무시하는 일, (3) 월과 연도를 무시하는 일의 세 가지 방법. 아래 스크린샷은 시작 날짜가 2015년 6월 15일이고 종료 날짜가 2021년 9월 15일인 세 가지 방법을 모두 보여줍니다.

DATEDIF 일수 차이

이러한 계산에 사용된 공식은 다음과 같습니다.

 
= DATEDIF (B5,C5,'d') // total days = DATEDIF (B6,C6,'yd') // days ignoring years = DATEDIF (B7,C7,'md') // days ignoring months and years

때문에 참고 Excel 날짜는 큰 일련 번호일 뿐입니다. , 첫 번째 수식은 DATEDIF가 필요하지 않으며 단순히 종료 날짜에서 시작 날짜를 뺀 값으로 작성할 수 있습니다.

 
=C5-B5 // end-start = total days

월의 차이

DATEDIF 함수는 날짜 간의 차이를 계산할 수 있습니다. 개월 두 가지 다른 방법으로: (1) 총 완전한 개월, (2) 연도를 무시한 완전한 개월. 아래 스크린샷은 시작 날짜가 2015년 6월 15일이고 종료 날짜가 2021년 9월 15일인 두 가지 방법을 보여줍니다.

DATEDIF 차이(월)

 
= DATEDIF (B5,C5,'m') // complete months = DATEDIF (B6,C6,'ym') // complete months ignoring years

연도의 차이

DATEDIF 함수는 전체 날짜 간의 차이를 계산할 수 있습니다. 연령 아래에 표시된 한 가지 방법으로:

수식이 아닌 셀의 반환 값을 엑셀

DATEDIF 연도 차이

 
= DATEDIF (B5,C5,'y') // complete years = DATEDIF (B6,C6,'y') // complete years = YEARFRAC (B7,C7) // fractional years with YEARFRAC

6행에서 그 차이가 거의 6년이라는 것을 알 수 있습니다. DATEDIF는 완전한 연도만 계산하기 때문에 결과는 여전히 5입니다. 7행에서 우리는 YEARFRAC 함수 더 정확한 결과를 계산합니다.

노트

  1. Excel은 다른 함수처럼 DATEDIF 함수를 채우는 데 도움이 되지 않습니다.
  2. 시작 날짜가 종료 날짜보다 큰 경우 DATEDIF에서 #NUM 오류가 발생합니다. 시작 날짜와 종료 날짜를 알 수 없거나 범위를 벗어날 수 있는 더 복잡한 수식으로 작업하는 경우 다음을 사용하여 오류를 트래핑할 수 있습니다. IFERROR 함수 , 또는 MIN 및 MAX를 사용하여 날짜를 정렬합니다.
  3. Microsoft는 '음수, 0 또는 부정확한 결과를 초래할 수 있기' 때문에 단위에 'MD' 값을 사용하지 않는 것이 좋습니다.


^