홈 › 엑셀 수식·함수

엑셀 근무시간별 휴게시간 자동 차감

정답 수식: =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를 누르면 결과가 바로 다시 계산돼요. 주황 칸이 답이 나오는 칸, 연두 칸은 계산에 쓰인 칸이에요.

ABC
1출근퇴근실근무
29:0018:008:00
313:0018:305:00
49:0012:303:30

예제 표와 결과

엑셀 근무시간별 휴게시간 자동 차감 예제 엑셀 표와 결과 5:00
예제 표 — 주황 칸이 수식 결과, 연두 칸이 계산에 쓰인 칸

「근로기준법」 제54조는 근로시간 4시간이면 30분 이상, 8시간이면 1시간 이상 휴게를 주도록 해요. 예제는 체류 시간으로 단순하게 판단했으니 회사 규정에 맞게 바꾸세요.

따라 하기

  1. 체류 시간(퇴근 − 출근)을 먼저 구해요.
  2. 8시간 이상이면 1시간, 4시간 이상이면 30분을 IF로 골라 빼요.
  3. 13:00~18:30(5시간 30분)은 30분을 빼 5:00이에요.

이 표에서 실제로 계산되는 순서

  1. IF: 조건 B3-A3>=TIME(8,0,0) → 거짓(FALSE)
  2. IF: 조건 B3-A3>=TIME(4,0,0) → 참(TRUE)

주의할 점

시간 비교에는 "8:00" 글자가 아니라 TIME(8,0,0)을 써야 정확해요.

참고한 자료

자주 묻는 질문

13:00~17:00 근무면?

수식은 그대로 두고 값만 바꾸면 결과가 다시 계산돼서 3:30이에요. (IF: 조건 B3-A3>=TIME(4,0,0) → 참(TRUE))

시간 합계가 이상하게 보여요.

24시간이 넘는 합계는 셀 서식을 [h]:mm으로 해야 제대로 보여요. h:mm이면 24시간을 넘은 부분이 날로 넘어가요.

시간에 시급을 곱하면 금액이 너무 작아요.

엑셀 시간은 하루를 1로 보는 값이라 24를 곱해 ‘시간 수’로 바꾼 뒤 시급을 곱해야 해요.

함께 쓰면 좋은 도구