본문 바로가기
엑셀

엑셀 두날짜 사이에 기간 구하는 방법(DATEDIF, YEARFRAC)

by 라온블로그 2025. 6. 9.
반응형

엑셀을 하면서 근속연수, 나이, 감가상각기간등의 기간을 구해야 할 때 하는 사용하는 함수에 대해 알아보자.

 

ㅁ DATEDIF 함수

  • 근속연수, 나이, 감가상각기간 등의 꽉찬 기간을 계산할 때 사용하는 함수
  • =DATEDIF(시작일,종료일,"단위") 
  • 단위: 연도=Y, 월=M, 일=D

 

ㅁ DATEDIF 함수 예제

 ㅇ 근속연수 계산(연수)

  • =DATEDIF("시작일",TODAY(),"Y")

 ㅇ 근무일수 계산(일수)

  • =DATEDIF("시작일",TODAY(),"D")
  • 공휴일, 주말 제외 근무일수 계산 
    • =NETWORKDAYS(시작일, 종료일): 주말을 제외한 근무일수 계산
    • =NETWORKDAYS(시작일, 종료일, 공휴일): 주말과 공휴일을 제외한 근무일수 계산

 ㅇ 감가상각기간 계산(월수)

  • =DATEDIF(C5,$D$3,"M"), 아래사진 참고

반응형

 

ㅁ YEARFRAC 함수

  • 시작일과 종료일 사이에 정확한 기간을 구할 때 사용하는 함수(소수점 포함)
  • 두 날짜 사이의 기간이 일 년 중에 차지하는 비율을 계산
  • =YEARFRAC(시작일,종료일,계산기준)
  • 계산기준
    • 0(기본값): 30/360일
    • 1: 실제/실제
    • 2: 실제/360일
    • 3: 실제/365일
    • 4: 30/360일

ㅁ YEARFRAC 함수 예제

  • =YEARFRAC(C5,$D$3)*12, 아래사진 참고
  • DATEDIF 시 8개월이 나왔다면, YEARFRAC 사용 시 8.866으로 소수점까지 자세히 나온다.
  • =YEARFRAC(C5,$D$3)에서 곱하기 12를 하는 이유는 YEARFRAC 함수가 두 날짜 사이의 기간이 일 년 중에 차지하는 비율을 계산하는 것이기 때문에 곱하기 12를 해서 두 날짜의 개월 수 차이를 계산하기 위해서이다.

반응형

댓글