업무 관련/엑셀

[datedif] 기간 사이의 날짜 세기 (일, 월, 년)

해보려는사람 2023. 3. 15. 14:43
728x90
반응형

 

 

 

 

문제상황

특정 기간에 대해 총 며칠인지, 몇 달인지, 몇 해인지 알고싶을 때가 있습니다.

 

계산 방법은 여러가지가 있는데요
그 중 제가 제일 자주 쓰는 datedif 함수를 써보겠습니다.

 

 

 

 

728x90

 

 

 

 

설명

=datedif(앞 날짜, 뒷 날짜, "D")
=datedif(앞 날짜, 뒷 날짜, "M")
=datedif(앞 날짜, 뒷 날짜, "Y")

다른 함수들과 다르게 datedif 함수는 엑셀에서 함수를 입력해도 별다른 설명이 뜨지 않습니다.

  • 시작일
    • 시작일을 포함하지 않고 계산합니다.
      !! 주의 !! 시작일의 다음 날부터 계산하기 때문에 시작일을 포함시키려면 +1을 해줘야합니다.

  • 종료일
    • 종료일을 포함해서 계산합니다.

  • D / M / Y 
    • D : 기간 사이가 며칠인지 계산합니다.

    • M : 기간 사이가 몇 달인지 계산합니다.

    • Y : 기간 사이가 몇 해인지 계산합니다.
      • 해를 계산하는 것 역시 "기간"으로 계산하기 때문에
        시작일이 23.03.01이고, 종료일이 24.01.15인 경우의 값은 0이 나옵니다.
        종료일이 24.03.01이 되어야 값이 1로 나타납니다.

 

 

 

 

반응형

 

 

 

 

 

해결

datedif의 활용

 

 

 

 

728x90
반응형