엑셀 DATEDIF 함수를 이용해서 두 날짜 기간, 일수 구하기(년,월,일)

엑셀 DATEDIF 함수를 이용해서 두 날짜 기간, 일수 구하기(년,월,일)


이번 엑셀 강좌 내용은 DATEDIF 함수를 이용해서 두 날짜간의 차이를 게산하는 겁니다.
일반적으로 날짜의 차이는 년, 월, 일 등으로 표시할 수 있는데요.
엑셀에서 지원하는 DATEDIF 함수를 이용해서 구할 수 있습니다.

DATEDIF 함수를 이용해서 기간을 구할 건데요 내용이 길어서 2개의 강좌로 나뉘어질겁니다.
사용 방법과 간단한 예제를 통해 기간 구하는 방법을 알아보고
다음 강좌에서 두 기간의 년,월,일로 표시하는 방법을 알아보겠습니다.

엑셀에서 직원들의 입사일로 재직기간을 구하는 예제를 준비했습니다.

DATEDIF 함수를 이용해서 두 날짜 기간,


 

 

아래 예제에서 보이듯이 DATEDIF에 대한 인텔리전스가 보이지 않습니다.
그래도 잘 보고 따라하시면 됩니다.

인텔리전스가 보이지 않습니다.


 

 

DATEDIF 사용 방법을 알아보겠습니다.
=DATEDIF( 시작일, 종료일 , 옵션) 이렇게 사용합니다.
즉 시작일과 종료일 사이의 기간을 구하는 함수 입니다.

옵션 설명입니다

Y : 두 기간차이의 년을 구합니다.
M : 두 기간차이의 개월수를 구합니다.
D : 두 기간차이의 기간일을 구합니다.
YM : 두 기간차이의 년,일을 제외한 개월수를 구합니다. 
MD : 두 기간차이의 년,월을 제외한 기간일을 구합니다. 
YD : 두 기간차이의 년을 제외한 날짜차이의 월,일값을 일료계산합니다.
(EX: 2018-03-01 , 2019-04-03 일의 차이는 34로 나타납니다.)

DATEDIF 사용 방법을


 


이제 근무년도 년단위를 구해보겠습니다.
시작일 : C5
종료일 : 오늘 TODAY() 함수 << 이 함수를 사용하면 오늘날짜가 반환됩니다.
옵션 : "Y"  기간의 년값
=DATEDIF(C5,TODAY(),"Y")
결과는 0이 나옵니다.

TODAY() 함수


 

 

핸들을 이용해서 복사해보겠습니다. 수식이 있는 셀에서 우측 모서리 부부을 아래로 드래그합니다.
다른 근무기간(년)에도 값이 채워집니다.

 우측 모서리 부부을 아래로 드래그


 

 

다른 셀에도 값이 채워집니다.


 

 

이제 근무기간(월) 을 구해보겠습니다. 두 기간의 개월수 입니다.
=DATEDIF(C5,TODAY(),"M")

두 기간의 개월수


 

 

이제 일수를 구해보겠습니다.
=DATEDIF(C5,TODAY(),"D") 를 하면 되지만
두 날짜의 차이가 당일도 포함되어야 하므로 1일을 더해야 합니다.
=DATEDIF(C5,TODAY(),"D") + 1 로 하시면 됩니다.
근데 숫자값이 아닌 날짜로 나옵니다. 서식이 날짜 타입으로 변경되어서 나오는 겁니다.

 당일도 포함되어야 하므로 1일을 더해야 합니다


 

 

서식이 입력된 셀을 드래그 후 마우스 오른쪽 버튼을 클릭합니다.
메뉴가 뜨면 셀서식을 선택합니다.

셀서식을 선택


 

 

셀 서식 창이 드면 범주를 일반으로 선택 후 확인 버튼을 클릭합니다.

범주를 일반으로 선택


 

 

값이 정상으로 나오는것을 확인할 수 있습니다.
이제 다시 핸들을 이용해서 다른 셀에도 수식을 복사합니다.
수식이 있는 셀을 드래그 후 마우스 오른쪽 버튼을 클릭해서 아래로 드래그 합니다.

 다른 셀에도 수식을 복사


 

 

근무기간 년,월, 일 형태로 나옵니다.

근무기간 년,월, 일 형태

이제 다음 강좌에서 총근무기간으로 XX 년 X월 X일자를 나오도록 하는 방법을 알아보겠습니다.

감사합니다.