엑셀 DATEDIF 함수는 또 다른 스프레드시트인 Lotus 1-2-3 와의 호환을 위해 엑셀이 포함하고 있는 함수입니다. 그래서 함수 마법사에서는 찾을 수 없습니다.
DATEDIF 란 함수명은 DATE + DIFfrence 의 결합니다. 날짜 + 차이 가 함수명인 것이지요. 기능이 감이 올 것입니다. 두 날짜 사이의 간격( 경과 일수 )을 원하는 단위로 계산하는 함수입니다. 날짜 간격( 경과 일수 )을 계산하는 것은 여러 실무에서 자주 사용됩니다. 이 함수를 알아 두면 많이 유용할 것입니다.
참고1 : unit 인수가 2자 영문이라면 두 번째 알파벳으로 간격의 단위가 결정되고 첫 번째 영문이 조건을 의미합니다.
사용 예제들의 함수식 ( E4:E9 ) 은 같습니다. 단, 참조하는 주소만이 다를 뿐입니다. E4 셀의 함수식입니다.
이상이 엑셀에 호환용으로 추가되었지만 날짜의 기간 계산에 자주 활용되는 DATEDIF 함수입니다. 이 함수를 배운 이유는 경과일수나 간격의 기간을 계산하기 위함입니다. 다음 게시물에서는 커다란 예로 만 나이를 좀 더 간략하게 계산하고 내가 살아온 날 수를 계산하는 방법을 배워보겠습니다.
[엑셀 실무] DATEDIF 함수로 주민번호 이용 살아온 날짜 수 계산 :
http://secstart.tistory.com/720
마늘빵.
DATEDIF 란 함수명은 DATE + DIFfrence 의 결합니다. 날짜 + 차이 가 함수명인 것이지요. 기능이 감이 올 것입니다. 두 날짜 사이의 간격( 경과 일수 )을 원하는 단위로 계산하는 함수입니다. 날짜 간격( 경과 일수 )을 계산하는 것은 여러 실무에서 자주 사용됩니다. 이 함수를 알아 두면 많이 유용할 것입니다.
엑셀 DATEDIF 함수 기본 설명
설명 : 엑셀 DATEDIF 함수는 인수로 전달된 두 날짜 사이의 경과 일수( 년도 수, 개월 수 혹은 일수 )를 구하는 함수입니다.
구문 : DATEDIF ( start_date, end_date, unit )
인수 :
start_date : 시작 날짜 입니다.
end_date : 끝 날짜 입니다.
unit : 두 날짜 사이의 기간을 계산할 단위. 년, 월, 일을 정해진 텍스트 형식으로 전달.
unit 으로 사용되는 값
노트1 : start_date 와 end_date 는 참조 혹은 큰 따옴표로 묶인 날짜 표현식, 일련번호로 전달합니다.
노트2 : start_date 인수는 end_date 인수 이전 날짜여야 합니다. 아니라면 #NUM! 오류를 발생합니다.
구문 : DATEDIF ( start_date, end_date, unit )
인수 :
start_date : 시작 날짜 입니다.
end_date : 끝 날짜 입니다.
unit : 두 날짜 사이의 기간을 계산할 단위. 년, 월, 일을 정해진 텍스트 형식으로 전달.
unit 으로 사용되는 값
"Y" : 완전한 년도 수 ( 기간 내 연수 )
"M" : 완전한 개월 수 ( 기간 내 개월 수 )
"D" : 두 날짜 사이의 일 수 ( 기간 내 일수 )
"YM" : 연수와 일수를 무시한 월 수 ( 1개년 미만의 월수 )
"MD" : 연수와 월수를 무시한 일 수 ( 1개월 미만의 일수 )
"YD" : 연수를 무시한 일 수 ( 1개년 미만의 일수 )
"M" : 완전한 개월 수 ( 기간 내 개월 수 )
"D" : 두 날짜 사이의 일 수 ( 기간 내 일수 )
"YM" : 연수와 일수를 무시한 월 수 ( 1개년 미만의 월수 )
"MD" : 연수와 월수를 무시한 일 수 ( 1개월 미만의 일수 )
"YD" : 연수를 무시한 일 수 ( 1개년 미만의 일수 )
노트1 : start_date 와 end_date 는 참조 혹은 큰 따옴표로 묶인 날짜 표현식, 일련번호로 전달합니다.
노트2 : start_date 인수는 end_date 인수 이전 날짜여야 합니다. 아니라면 #NUM! 오류를 발생합니다.
참고1 : unit 인수가 2자 영문이라면 두 번째 알파벳으로 간격의 단위가 결정되고 첫 번째 영문이 조건을 의미합니다.
엑셀 DATEDIF 함수 사용 예제
엑셀 DATEDIF 함수로 두 날짜의 간격 차이를 원하는 단위로 계산하여 구하는 단순한 사용예제로 DATEDIF 함수를 확실히 배웁니다.[그림1] 엑셀 DATEDIF 함수 단순 사용 예제
사용 예제들의 함수식 ( E4:E9 ) 은 같습니다. 단, 참조하는 주소만이 다를 뿐입니다. E4 셀의 함수식입니다.
=DATEDIF( B4, C4, D4 )
사용 예제1 : unit 인수로 "Y" 를 사용합니다. start_date( B4 ) 와 end_date( C4 ) 사이 간격을 1년을 채우는 완전한 연수로 구합니다.
사용 예제2 : unit 인수로 "M" 을 사용합니다. 두 날짜 사이 간격을 월 단위로 계산합니다. 이때 월을 모두 채워야 계산에 포함됩니다.
사용 예제3 : unit 인수로 "D" 를 사용합니다. 날짜 사이 간격을 일수로 계산합니다.
자, 이제부터의 예제에 사용되는 unit 인수는 단위에 조건이 붙습니다.
자, 이제부터의 예제에 사용되는 unit 인수는 단위에 조건이 붙습니다.
사용 예제4 : unit 인수로 "YM" 을 사용합니다. 단위는 M 입니다. 두 날짜 사이의 월수를 계산합니다. 단, 조건 Y 가 의미하듯 1 년을 완전히 채우지 못하는 개월수 입니다.
사용 예제5 : unit 인수로 "MD" 를 사용합니다. 단위는 D 입니다. 두 날짜 사이의 일수를 구합니다. 단, 앞의 M 이 의미하는 한 달이 되지 않는 일 수를 계산하여 반환합니다.
사용 예제6 : unit 인수로 "YD" 를 사용합니다. 역시 단위는 D 입니다. 조건은 Y 가 의미하는 1년을 채우지 못하는 일수를 계산하여 반환하는 것입니다.
이상이 엑셀에 호환용으로 추가되었지만 날짜의 기간 계산에 자주 활용되는 DATEDIF 함수입니다. 이 함수를 배운 이유는 경과일수나 간격의 기간을 계산하기 위함입니다. 다음 게시물에서는 커다란 예로 만 나이를 좀 더 간략하게 계산하고 내가 살아온 날 수를 계산하는 방법을 배워보겠습니다.
[엑셀 실무] DATEDIF 함수로 주민번호 이용 살아온 날짜 수 계산 :
http://secstart.tistory.com/720
마늘빵.
'엑셀 배우기' 카테고리의 다른 글
[엑셀 기초] 작업 효율 향상을 위한 필수 기본 단축키 모음 (3) | 2016.08.08 |
---|---|
[엑셀 실무] DATEDIF 함수로 주민번호 만 나이 구하기 (2) | 2016.08.01 |
[엑셀 실무] 주민등록번호로 만 나이 계산하는 2가지 방법 (6) | 2016.07.24 |
[엑셀 실무] 주민등록번호로 한국 나이 계산하기 (2) | 2016.07.23 |
[엑셀 기초] 엑셀에서의 시간 데이터 처리 방법 - 일련번호 (0) | 2016.07.20 |