Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel 함수 DATEDIF 로 두 날짜 사이 근무 기간 구하기

엑셀(Excel)/Excel
반응형

DATEDIF 함수를 이용하면 날짜 간격을 알수 있습니다. 이번 예제는 입사일과 퇴사일을 비교해서 몇 개월이나 근무했는지 알아보는 것입니다. 그런데 퇴사하지 않고 현재 근무인 사람까지 일괄적으로 구하려면 어떻게 해야 할까요? MIN 함수를 이용해서 현재 날짜를 적용하는 방법까지 알려 드리겠습니다.

 

 

DATEDIF 함수를 이용하면 두 날짜 사이의 간격을 구할 수 있습니다. 세 번째 인수로 입력하는 반환할 정보의 형식을 정해 줍니다. “M” 은 개월 수를 구할 수 있는 형식입니다. 샘플에서 퇴사일이 없는 현재 근무중인 사람까지 일괄적으로 구하려면 어떻게 해야 할까요?

 

엑셀 Excel 함수 DATEDIF 로 두 날짜 사이 근무 기간 구하는 방법

 

 

DATEDIF 함수의 두 번째 인수에 퇴사일이 없는 사람은 현재 날짜로 채우면 됩니다. 방법은 MIN 함수를 사용하는 것입니다. MIN 은 입력한 값에서 최소값을 반환합니다. MIN 에 퇴사일 값과 현재 날짜를 구하는 함수인 TODAY() 함수를 입력하면 날짜가 있는 경우 퇴사일이, “근무중텍스트가 들어간 셀이라면 TODAY() 가 반환됩니다. 왜냐하면 Text 보다 큰 날짜값은 없기 때문입니다. 그런데 MIN() 함수를 이용해서 날짜를 구했더니 날짜가 아닌 숫자가 나왔습니다. 셀 표시 형식을 날짜로 바꿔야 합니다.  

 

엑셀 Excel 함수 DATEDIF 로 두 날짜 사이 근무 기간 구하는 방법

 ※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 날짜 자동입력하는 방법과 표시형식 변경하는 방법
엑셀 Excel TODAY 함수 이용해서 날짜 계산하기
엑셀 Excel 날짜 함수 YEAR, MONTH, DAY 년월일 구하기
엑셀 Excel 날짜 서식 지정하는 방법과 다양한 날짜 서식 알아보기
셀 Excel 날짜 요일로 변경하거나 년월일 한자로 표시하기

 

 

 

 

셀 표시 형식을 날짜로 변경하면 MIN 결과값을 제대로 볼 수 있습니다. 퇴사일이 근무중으로 되어 있는 MIN 의 반환값은 현재 날짜로 나타났습니다.

엑셀 Excel 함수 DATEDIF 로 두 날짜 사이 근무 기간 구하는 방법

 

MIN DATEDIF 함수를 한번에 사용하면 현재까지 근무하고 있는 사람들까지 근속개월수를 계산할 수 있습니다.

 

=DATEDIF(C3, MIN(D3, TODAY()), "M")

 

엑셀 Excel 함수 DATEDIF 로 두 날짜 사이 근무 기간 구하는 방법

 

▼ 근속개월수가 12 이상이면 년도와 함께 표현하는 것이 가독성을 높일 수 있습니다. 년도와 월을 구하는 수식은 다음과 같습니다. DATEDIF 함수의 마지막 인수에 반환형식이 Y, YM 으로 지정합니다.

 

=DATEDIF(C3, MIN(D3, TODAY()), "Y") & "" & DATEDIF(C3, MIN(D3, TODAY()), "YM") & ""

 

엑셀 Excel 함수 DATEDIF 로 두 날짜 사이 근무 기간 구하는 방법

 

1년이 안넘어간 0년을 없애기 위해 IF 함수를 사용했습니다. DATEDIF 의 결과값이 0 이면 공백을 표시하는 것입니다

 

=IF(DATEDIF(C3, MIN(D3, TODAY()), "Y")=0,"", DATEDIF(C3, MIN(D3, TODAY()), "Y") & "") & DATEDIF(C3, MIN(D3, TODAY()), "YM") & ""

 

엑셀 Excel 함수 DATEDIF 로 두 날짜 사이 근무 기간 구하는 방법

 ※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 날짜 자동입력하는 방법과 표시형식 변경하는 방법
엑셀 Excel TODAY 함수 이용해서 날짜 계산하기
엑셀 Excel 날짜 함수 YEAR, MONTH, DAY 년월일 구하기
엑셀 Excel 날짜 서식 지정하는 방법과 다양한 날짜 서식 알아보기
셀 Excel 날짜 요일로 변경하거나 년월일 한자로 표시하기
반응형
Posted by 녹두장군1
,