두 날짜의 차이를 어떻게 계산하나요?

두 날짜의 차이를 어떻게 계산하나요?

다음이 포함된 시트가 있습니다.

  • A열: 이름
  • B 열 : 입학 날짜
  • C 열 : 휴가 날짜
  • D열: 사망일
  • Z열: 생년월일

(date of leave - date of admission)사망일이 비어있는 경우, (date of leave - date of death)사망일이 있는 경우 체류기간을 계산하고 싶습니다 .

나이를 계산하는 방정식이 있습니다.

=DATEDIF($Z5,TODAY(),"Y") & " Years, " & DATEDIF($Z5,TODAY(),"YM") & " Months, " & DATEDIF($Z5,TODAY(),"MD") & " Days"

내 요구 사항을 충족하도록 수정할 수 있습니까? 아니면 사용할 수 있는 다른 공식이 있습니까?

답변1

다음 수식은 일 수로 표현된 기간과 함께 요청한 결과를 제공합니다.

=IF($D5='',$C5 - $B5, $C5 - $D5)

업데이트:질문의 논리에 따라 날짜 간격을 연, 월, 일 단위로 표현하려는 경우 수식이 더 장황해집니다.

=IF($D5='', DATEDIF($B5, $C5, "Y") & " Years, " & DATEDIF($B5, $C5, "YM") & " Months, " & DATEDIF($B5, $C5, "MD") & " Days", DATEDIF($D5, $C5, "Y") & " Years, " & DATEDIF($D5, $C5, "YM") & " Months, " & DATEDIF($D5, $C5, "MD") & " Days")

문서에서 연도, 월, 일 단위로 표현된 날짜 간격을 더 자주 사용하려는 경우 인접한 셀에서 더 작은 단계로 계산을 수행하거나 문서를 추가로 유지하는 데 도움이 되는 사용자 정의 함수를 만드는 것이 좋습니다. Google에서 "사용자 정의 함수 Excel"을 검색해 보세요. 상위 링크 중 하나라도 이에 대한 매우 좋은 설명을 제공합니다.

관련 정보