아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

고민상담

기타 고민상담

역대급자유분방한크랜베리
역대급자유분방한크랜베리

엑셀 시간계산, 시간 차이를 분으로 나타내고싶어요

시작 25.09.02 10:45

종료 25.09.03 20:25

이 두 시간 차이를 분으로 계산하고 싶습니다

엑셀에 입력시에는 날짜는 없이 시간만 입력합니다

결과값이 580으로 나오는데,

원래 제대로 계산이 되게끔 서식이 걸려있는데 뭘 잘못 만진건지 24시간 하루지난거 날짜는 인식을 못하는것 같아요

현재 걸려있는 서식은

B10 셀에 시작 10:45

C10 셀에 종료 20:25

D10 셀에 결과 =((C10+N(C10<B10)-B10))

이렇게 되어잇는데 어떻게 수정해야하나요??

55글자 더 채워주세요.
1개의 답변이 있어요!
  • 친절한말똥구리6
    친절한말똥구리6

    엑셀에서 시간만 입력했을 때 날짜가 자동으로 붙지 않으면, 24시간을 넘어가는 계산이 제대로 되지 않는 경우가 많습니다.

    지금 사용하신 수식 =((C10+N(C10<B10))-B10)은 날짜 없이 시간만 비교할 때 하루가 넘어가는 경우를 보정하려는 방식인데, 이게 분 계산에는 한계가 있어요.

    가장 확실한 방법은 시작과 종료 시간을 날짜 포함해서 입력하거나, 내부적으로 날짜를 붙여서 계산하는 방식으로 바꾸는 겁니다.

    예를 들어 =MOD(C10-B10,1)*1440처럼 MOD 함수로 하루를 넘어가는 시간 차를 계산하고 *1440을 곱하면 분 단위로 정확하게 나옵니다.

    이렇게 하면 10:45에서 다음날 20:25까지의 시간 차가 정확히 1,220분으로 계산됩니다. 지금 580분으로 나오는 건 하루가 넘어간 걸 인식 못해서 생긴 오차예요.