37강에서는 날짜 사이의 년수, 개월수, 일수를 구하는 Datedif 함수를 소개합니다.
Datedif 함수는 함수 라이브러리에 등록되어 있지 않지만 활용도가 높은 함수입니다.
실습 데이터 다운로드
함수 형식과 인수를 먼저 살펴보겠습니다.
인수 설명 |
=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 함수를 사용하면 됩니다.
기간을 구하는 업무를 자주 보신다면 꼭 알아 두어야 할 함수입니다.
동영상 강좌를 통해서 위에서 배운 내용을 복습해 보겠습니다.
이번 강좌 마치겠습니다.
Have a nice day.
짤막한 강좌 한정희 강사였습니다.
'엑셀' 카테고리의 다른 글
엑셀 39강] 날짜를 요일로 변경하는 방법 (0) | 2017.01.06 |
---|---|
엑셀 38강] Date 함수로 주민번호에서 생년월일 구하기 (8) | 2017.01.06 |
엑셀 36강] Year, Month, Day 함수 사용법과 나이 계산 (2) | 2017.01.06 |
엑셀 35강] 현재 날짜를 구하는 함수 Today와 Now 함수 (2) | 2017.01.06 |
엑셀 34강] 데이터를 처리하는 문제 해결 방법 (0) | 2017.01.06 |