Hodustory/프로그래밍&DB

엑셀 DATEDIF / 날짜 기간 계산하기

호두밥 2019. 4. 23. 22:10

안녕하세요.

가끔 날짜와 날짜 사이가 몇일인지, 혹은 몇개월인지를 계산해야 할 때가 있죠.

그 때 함수 DATEDIF를 사용합니다.

 

아래 사진과 같은 데이터가 있습니다.

 

이 3명이 근무기간은 몇년, 몇개월, 몇일일까요?

몇년으로 계산하기 위해선 아래 함수를 입력하면 됩니다.

 

=DATEDIF( 시작일, 종료일, "y") 

 

마지막 "y"는 표기를 '년(year)' 단위로 하겠다는 의미입니다.

 

 

 

이렇게 하면 내림하여 몇년인가를 보여줍니다.

 

개월수는 아래와 같이 입력합니다.

 

=DATEDIF( 시작일, 종료일, "m") 

 

그럼 이번엔 몇년 몇개월로 나타내볼까요?

 

=DATEDIF( 시작일, 종료일, "y")&"년 "&DATEDIF( 시작일, 종료일, "ym")&"개월"

 

 

"ym"은 몇년을 빼고 남은 몇개월을 나타내달라는 의미입니다.

 

정리하면 아래표와 같습니다. 

 

 

=DATEDIF( 시작일, 종료일, "y") 몇년
=DATEDIF( 시작일, 종료일, "ym") 몇개월(몇년을 계산하고 남은 개월 수)
=DATEDIF( 시작일, 종료일, "m") 몇월
=DATEDIF( 시작일, 종료일, "d") 몇일
=DATEDIF( 시작일, 종료일, "md") 몇일(몇개월을 계산하고 남은 일수)
=DATEDIF( 시작일, 종료일, "yd") 몇일(몇년을 계산하고 남은 일수)

'몇년 몇개월 몇일'은 어떻게 해야 될까요?

"ymd"?

안타깝게도 오류가 납니다.

 

그럴 땐 아래와 같이 입력해주세요.

 

=DATEDIF( 시작일, 종료일, "y")&"년"&DATEDIF( 시작일, 종료일, "ym")&"개월"&DATEDIF( 시작일, 종료일, "md")&"일"

 

반응형