========================================================================================
현재 사용하는 엑셀 버젼을 기재하시면 좀더 정확하고 신속한 답변을 얻으실 수 있습니다.
엑셀 버젼(예: 2007) : 2007
========================================================================================
제가 아직 DATEDIF 함수에 대해서 깊게 알지 못해서 인지 한가지 의문점이 생겨서 문의 드립니다
입사일 |
퇴사일 |
결과값 |
2006-04-01 |
2007-04-30 |
1년0개월30일 |
함수식
DATEDIF(B28,C28,"Y") & "년" & DATEDIF(B28,C28,"YM") & "개월" & DATEDIF(B28,C28,"MD")+1& "일" |
그런데 위에서 보시면 1년 1개월이 되어야 하는거 아닌가요?
어떤 원리일까요?
첫댓글 1개월이 되지않은 상태같군요...
마지막 일자에 +1을 해서 시작날짜를 포함해서 나온 결과가 30일 같습니다.
시작날짜와 끝날짜 사이에 차이를 표시해주지 싶습니다.
아래는 2번째 인수의 용도 입니다.
"Y" : 기간에 포함된 완전한 년도의 수
"M" : 기간에 포함된 완전한 월의 수
"D" : 기간에 포함된 날짜 수
"MD" : start_date 일과 end_date 일의 차이. 월과 년은 무시됩니다.
"YM" : start_date 월과 end_date 월의 차이. 일과 년은 무시됩니다.
"YD" : start_date와 end_date의 일 차이
안녕하세요?
컴도사초이님께서 이미 좋은 답변을 주셨군요...
참고로...위 함수는 호환성때문에 엑셀에 있는 함수입니다.
그래서 도움말에도 나타나지 않구요...
함수강좌에서 DATE 관련 함수-1, DATE 관련 함수-2를 보시는것도 도움이 될겁니다.
그중 DATEDIF함수는 두번째 강좌에 있군요...
아래 링크를 참고로...
http://cafe.daum.net/funnyexcel/M3ZJ/27
그럼 잘 해결되시길... ^^*
두분 덕분에 다시한번 date와 관련된 함수를 숙지하게 되었습니다
가끔씩 카페들러서 카페님들이 질문하신 내용보면서 저도 완전히는 아니지만 제가 몰랐던 엑셀을
조금씩 알아가는 재미가 있습니다 감사합니다