반응형


엑셀 초보탈출 10강

datedif 함수 활용하여

근무기간, 근속기간 등 날짜 계산 쉽게하기


오늘은 날짜를 계산할 수 있는 datedif 함수에 대해 알아보도록 하겠습니다.

실무를 하다 보면 날짜를 계산해야 되는 경우가 많이 생기는데요,

이때 활용할 수 있는 함수가 바로 datedif 함수입니다.

 

특정일부터 특정일까지 지난 기간을 연, 월, 일 다양하게 계산해줄 수 있습니다.

 

함수는 다음과 같습니다.

 

=datedif(시작일,종료일,"표현값")

 

여기서 표현값에는 아래표와 같이 총6가지의 표현값이 들어갈 수 있습니다.

어떤 표현값을 써주냐에따라 계산값이 달라지는데, 

표현값에 따른 결과값에 대한 설명은 아래와 같습니다.

 

설명은 가볍게 읽어보고 예시를 통해 알아보도록 하겠습니다.

반응형

우선 시작일을 2022년 1월 1일, 종료일을 2023년 3월 4일로 예시를 들어보겠습니다.

이건 눈으로 보더라도 날짜 계산이 1년 2개월 3일 입니다.

 

여기서 "Y"는 year로 오롯이 "연수"로만 표현해준 값입니다.

그래서 위 표에서는 결과값이 "1" 입니다.

 

"M"은 month로 오롯이 "개월수"로만 표현해준 값입니다.

1년 2개월 3일 = 14개월 3일 이므로,

여기서 개월수인 "14"가 나옵니다.

 

"D"는 day로 오롯이 "일수"로만 표현해준 값입니다.

1년 2개월 3일 = 427일이라는 값이 나와서

해당 결과값으로 "427"이 나옵니다.

 

 

다음은 "YM", "YD", "MD" 에대해 알아보겠습니다.

 

"YM"은 시작일과 종료일 사이에서 년,월,일 중에 년 값을 제외 후 월 값을 표현해 준다고 보면 됩니다.

1년 2개월 3일 이라는 값 중에서 1년을 제외하고 2개월에 대한 값이 나옵니다.

그래서 "YM"의 결과값은 "2" 입니다.

 

"YD"는 시작일과 종료일 사이의 년,월,일 중에 년 값을 제외 후 일 값을 표현해 준다고 보면 됩니다.

1년 2개월 3일 중 1년을 제외한 2개월 3일을 일수로 나타내주는 것이므로 62일에 대한 값이 나옵니다.

(해당 예시는 1월과 3월 사이에 2월이 있어 2개월 3일이 62일입니다)

그래서 "YD"의 결과값은 "62"입니다.

 

"MD"는 시작일과 종료일 사이에 값에서 개월수를 제외 후 일수에 해당하는 값을 표현해 준다고 보면 됩니다.

1년 2개월 3일 중 개월수를 제외하면, 다시말해 14개월 3일 중 개월 수를 제외한 3일에 해당하는 값이 나옵니다.

그래서 "MD"의 결과값은 "3"입니다.

 

 

조금은 햇갈릴수 있지만, 앞에값을 제외 후 뒤에값을 표현해 준다고 생각하면 이해하기 쉬울것입니다.

 

 

이제 실무에서 직원들의 근무기간을 쉽게 표현해줄 수 있습니다.

표현값을 달리해서 연/월/일 혹은 개월수, 일수로 표현해 줄 수 있습니다.

 

또한 "TODAY()" 함수를 통해 매일 자동적으로 근무일수를 업데이트 해줄수도 있고,

 

"&" 을 활용해 아래와 같이 표현해 줄 수도 있습니다.

 

지금까지 "datedif" 함수를 활용하여 날짜를 쉽게 계산하는 방법에 대해 알아보았습니다.

 

꼭 근무기간이 아닌, 제조일과 오늘날짜를 활용해 제조한지 얼마나 지났는지도 확인 할 수 있고,

근속연수에 따라 성과급을 차등 지급할때도 IF함수와 결합하여 값을 구할 수 있습니다.

 

이처럼 엑셀은 여러 함수를 복합적으로 사용해 활용할 수 있는 방법이 무궁무진하므로,

어떤 상황에서 어떤 함수를 사용하면 좋을지 생각하며 공부하면 좋을 것 같습니다.

 

이상으로 오늘 강의를 마치며,

다음 강의로 또 찾아뵙겠습니다.

 

감사합니다!

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기