엑셀 근무시간별 휴게시간 자동 차감
정답 수식: =B3-A3-IF(B3-A3>=TIME(8,0,0),TIME(1,0,0),IF(B3-A3>=TIME(4,0,0),TIME(0,30,0),0)) → 결과 5:00. 아래 순서대로 따라 하고, 미니 시트에서 내 값으로 바꿔 보세요.
파일은 서버로 전송되지 않고 내 기기에서만 처리돼요
근무시간이 8시간 이상이면 1시간, 4시간 이상이면 30분을 자동으로 빼려면?
실근무=B3-A3-IF(B3-A3>=TIME(8,0,0),TIME(1,0,0),IF(B3-A3>=TIME(4,0,0),TIME(0,30,0),0))
결과 5:00
직접 바꿔 보기
칸을 누르고 위 입력란에서 값이나 수식을 고친 뒤 Enter를 누르면 결과가 바로 다시 계산돼요. 주황 칸이 답이 나오는 칸, 연두 칸은 계산에 쓰인 칸이에요.
| A | B | C | |
|---|---|---|---|
| 1 | 출근 | 퇴근 | 실근무 |
| 2 | 9:00 | 18:00 | 8:00 |
| 3 | 13:00 | 18:30 | 5:00 |
| 4 | 9:00 | 12:30 | 3:30 |
예제 표와 결과

「근로기준법」 제54조는 근로시간 4시간이면 30분 이상, 8시간이면 1시간 이상 휴게를 주도록 해요. 예제는 체류 시간으로 단순하게 판단했으니 회사 규정에 맞게 바꾸세요.
따라 하기
- 체류 시간(퇴근 − 출근)을 먼저 구해요.
- 8시간 이상이면 1시간, 4시간 이상이면 30분을 IF로 골라 빼요.
- 13:00~18:30(5시간 30분)은 30분을 빼 5:00이에요.
이 표에서 실제로 계산되는 순서
- IF: 조건 B3-A3>=TIME(8,0,0) → 거짓(FALSE)
- IF: 조건 B3-A3>=TIME(4,0,0) → 참(TRUE)
주의할 점
시간 비교에는 "8:00" 글자가 아니라 TIME(8,0,0)을 써야 정확해요.
참고한 자료
- Microsoft 지원 — IF 함수 (동작 확인 2026-11-12)
- Microsoft 지원 — TIME 함수 (동작 확인 2026-11-12)
- 법제처 — 근로기준법 제54조(휴게) (확인 2026-11-12)
자주 묻는 질문
13:00~17:00 근무면?
수식은 그대로 두고 값만 바꾸면 결과가 다시 계산돼서 3:30이에요. (IF: 조건 B3-A3>=TIME(4,0,0) → 참(TRUE))
시간 합계가 이상하게 보여요.
24시간이 넘는 합계는 셀 서식을 [h]:mm으로 해야 제대로 보여요. h:mm이면 24시간을 넘은 부분이 날로 넘어가요.
시간에 시급을 곱하면 금액이 너무 작아요.
엑셀 시간은 하루를 1로 보는 값이라 24를 곱해 ‘시간 수’로 바꾼 뒤 시급을 곱해야 해요.