엑셀

엑셀 날짜 계산(특정일로부터 경과한 기간) DATEDIF 함수 활용

콘파냐 2015. 7. 7. 10:36
반응형

DATEIF 함수를 활용해서 특정일(생일, 기념일 근무 시작일) 로부터 현재, 

또는 특정 날짜까지 일수, 개월 수, 날짜(년, 개월, 일)이 지났는지 알아볼 수 있다.





2015/07/06 - [엑셀] - 엑셀 날짜 함수 기초사용 방법 및 일수 계산


경과한 (날)일 수 구하려면

몇 일이 지났는지는 두 기간에 산수 빼기(-)를 이용하면 된다.

2015년 7월7일은 2000년이 시작된 후 5666일이 경과된 날이다.

사용법

& 기호는 각 서식문자들 연결해 준다.

 

몇 년 몇 개월 몇 일이 지났는지 구하려면? DATEDIF 활용

DATEDIF

두 날짜 사이 경과한 날짜 계산

기본 사용 방법

Y : 년수

M: 달수

D: 일수

YM:년 수를 뺀 달수만 계산 표시

YMD: 년수 개월 수를 뺀 일수만 계산 표시

 

경과 날짜 계산 방법

=TEXT(DATEDIF(A1,A2,"Y"),"0")&"년"&TEXT(DATEDIF(A1,A2,"YM"),"0")&"개월"&TEXT(DATEDIF(A1,A2,"MD"),"0")&"일"

3번째 인수(붉은 표시)를 이용해서 년 수, 개월 수, 일수를 구할 수 있다.

2000년 1월 1일(특정일) 로부터 15년 6개월 9일이 경과됨을 나타냄

 

특정일로부터 현재까지 경과한 날짜 계산 하려면?(근속일, 특정 기념일, 도서 대출 경과일 등등..)

DATEDIF에 활용

A2위치에 =TODAY()를 사용하면 자동적으로 A1의 날짜로부터 현재까지의 날짜가 자동으로 계산된다.

=TEXT(DATEDIF(B2,TODAY(),"Y"),"0")&"년"&TEXT(DATEDIF(B2,TODAY(),"YM"),"0")&"개월"&TEXT(DATEDIF(B2,TODAY(),"MD"),"0")&"일"

 

사용 예) 근속일

 

사용 예 2) 도서 대출 반납일

대출 경과일

=TEXT(DATEDIF(B2,TODAY(),"Y"),"#0")&"년"&TEXT(DATEDIF(B2,TODAY(),"YM"),"0")&"개월"&TEXT(DATEDIF(B2,TODAY(),"MD"),"0")&"일"

반납일(대출 기간 14일)

=TEXT(B2+14,"yy-mm-dd")

 

다음은 대출 반납일로 부터 경과한 일 수를 알려준다.

경과 일에 대한 셀 서식을 숫자로 바꿔줘야 한다. 그렇지 않으면 1900년으로부터 지난 날짜가 표시될 수 있다.

붉은 표시가 대출 반납을 지난 경우를 나타낸다.

양수와 음수에 대한 기본 셀 서식을 바꾸면 원하는 형태로 바꿀 수 있다.

반응형