2026_최신기출문제_10회_2023년상시02
-1. 총이용시간 계산 0/8
-결과 X [D5]에서의 값이 (1시간)로 정답(2시간)과 다릅니다.
=IF(MINUTE(HOUR(C3)-HOUR(B3))>30,HOUR(C3)-HOUR(B3)+1,HOUR(C3)-HOUR(B3))&"시간"
이렇게 수식을 풀었을 때 생기는 문제점은 무엇인가요?
안녕하세요.
작성하신 수식의 핵심 문제는 이 부분입니다.
MINUTE(HOUR(C3)-HOUR(B3))HOUR(C3)와 HOUR(B3)는 각각 시간에서 ‘시’만 숫자로 추출합니다. 예를 들어 입실시간이 10:20, 퇴실시간이 11:50이라면,
HOUR(C3) → 11
HOUR(B3) → 10
11 - 10 → 1이 됩니다. 그런데 이 1을 다시
MINUTE(1)로 계산하면 Excel은 숫자 1을 1일(24시간)로 해석하므로 분은 0입니다. 즉 실제 이용시간의 30분 초과 여부를 전혀 확인하지 못합니다.
문제에서는 먼저 퇴실시간 - 입실시간 전체를 계산한 다음, 그 결과에서 시와 분을 각각 추출해야 합니다.
따라서 올바른 수식은 다음과 같습니다.
=IF(MINUTE(C3-B3)>30,HOUR(C3-B3)+1,HOUR(C3-B3))&"시간"예를 들어,
입실 10:20
퇴실 11:50
퇴실-입실 → 1:30
HOUR(C3-B3) → 1
MINUTE(C3-B3) → 3030분은 초과가 아니므로 1시간입니다.
반면,
입실 10:20
퇴실 11:55
퇴실-입실 → 1:35
HOUR → 1
MINUTE → 3535분은 30분을 초과하므로
1 + 1 → 2시간이 됩니다.
따라서 D5에서 정답이 2시간인데 작성 수식은 1시간이 나온 것도, MINUTE(HOUR(...)-HOUR(...)) 때문에 분 값이 제대로 계산되지 않아 +1이 수행되지 않았기 때문입니다.
핵심은 HOUR와 MINUTE 모두 C3-B3이라는 동일한 ‘전체 시간 차이’를 대상으로 사용해야 한다는 점입니다.
즐거운 하루 되세요.
-
관리자2026-09-02 09:42:42
안녕하세요.
작성하신 수식의 핵심 문제는 이 부분입니다.
MINUTE(HOUR(C3)-HOUR(B3))HOUR(C3)와HOUR(B3)는 각각 시간에서 ‘시’만 숫자로 추출합니다. 예를 들어 입실시간이10:20, 퇴실시간이11:50이라면,HOUR(C3) → 11 HOUR(B3) → 10 11 - 10 → 1이 됩니다. 그런데 이
1을 다시MINUTE(1)로 계산하면 Excel은 숫자 1을 1일(24시간)로 해석하므로 분은
0입니다. 즉 실제 이용시간의30분 초과 여부를 전혀 확인하지 못합니다.문제에서는 먼저 퇴실시간 - 입실시간 전체를 계산한 다음, 그 결과에서
시와분을 각각 추출해야 합니다.따라서 올바른 수식은 다음과 같습니다.
=IF(MINUTE(C3-B3)>30,HOUR(C3-B3)+1,HOUR(C3-B3))&"시간"예를 들어,
입실 10:20 퇴실 11:50 퇴실-입실 → 1:30 HOUR(C3-B3) → 1 MINUTE(C3-B3) → 3030분은 초과가 아니므로
1시간입니다.반면,
입실 10:20 퇴실 11:55 퇴실-입실 → 1:35 HOUR → 1 MINUTE → 3535분은 30분을 초과하므로
1 + 1 → 2시간이 됩니다.
따라서 D5에서 정답이
2시간인데 작성 수식은1시간이 나온 것도,MINUTE(HOUR(...)-HOUR(...))때문에 분 값이 제대로 계산되지 않아 +1이 수행되지 않았기 때문입니다.핵심은
HOUR와MINUTE모두C3-B3이라는 동일한 ‘전체 시간 차이’를 대상으로 사용해야 한다는 점입니다.즐거운 하루 되세요.