39강에서는 날짜 사이의 년수, 개월수, 일수를 구하는 Datedif() 함수를 소개합니다.
Datedif() 함수는 함수 라이브러리에 등록되어 있지 않지만 활용도가 높은 함수입니다.

 

실습 데이터 다운로드 

Datedif함수.xlsx

함수 형식과 인수를 먼저 살펴보겠습니다.

 인수 설명

=DATEDIF(Start_date, End_date, Interval)
- Start_date : 날짜 수를 계산할 시작 날짜입니다.
- End_date : 날짜 수를 계산할 마지막 날짜입니다.
- Interval : 'Y'는 연수, ‘M'은 개월수, ’D'는 일수, 'YM' 연수를 뺀 개월 수, ‘MD' 전체 개월 수를 뺀 일수 입니다.

 

예제를 사용하여 Datedif함수를 설명하겠습니다.

Start_date 인수는 신청일(B3)을 지정합니다.

그리고 현재 날짜를 기준으로 신청일수를 구하기 때문에 End_date 인수는 Today()함수를 중첩합니다.

일수를 구하기 위해 Interval 인수는 "D"라고 입력합니다.

이때 인수 값은 " "(큰따옴표)로 묶어 줘야 합니다.

 

 

이번에는 재직증명서 양식에서 근무일수를 구하는 함수식을 작성해보겠습니다.

일자를 기준으로 2010/8/1 입사한 사원의 근무일수를 구하려고 합니다.

마찬가지로 Datedif함수를 사용하면 됩니다.

Start_date인수는 입사일을 지정하고, End_date인수는 일자가 됩니다.

Interval인수는 일수를 구하는 단위 “d”를 입력합니다.

 

 

'○년 ○월' 형태로 제직기간을 구해 보겠습니다~

 

먼저 =datedif(D7,C4,"Y")라고 입력하고 연수를 구하는 수식을 작성합니다.

Datedif 함수 한 번사용에 몇년몇개월 형태로 구할 수는 없습니다.

근무연수 뒤에 ""이라고 단위명을 붙여줍니다.

이때 단위명은 표시 형식을 사용하면 안 됩니다.

표시 형식은 하나의 수식 결과에 대해서만 적용 할 수 있기 때문에 표시형식 대신 &(연결 연산자)를 사용하여 단위명을 붙여줍니다.

=datedif(D7,C4,"Y") &""

 

계속해서 개월 수식도 작성합니다.

=datedif(D7,C4,"Y")&""&datedif(D7,C4,"YM")&"개월"

수식에서 문자를 같이 붙여 사용할 경우에는 수식과 연결하는 의미로 &(연결연산자)를 꼭 사용해야 합니다.

 

같은 방법으로 몇년몇개월몇일도 구할 수 있게죠?
만나이를 구할때 Datedif함수를 사용하면 됩니다.
기간을 구하는 업무를 자주 보신다면 꼭 알아두어야 할 함수입니다.

동영상 강좌를 통해서 위에서 배운 내용을 복습해 보겠습니다.

https://youtu.be/IdegnES8q5c

 


이번 강좌 마치겠습니다.
Have a nice day.

짤막한 강좌 한정희 강사였습니다.

 

 

+ Recent posts