메뉴
실무 위키응용 공식자정 넘긴 근무시간 계산 공식

자정 넘긴 근무시간 계산 공식

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

퇴근 시각이 출근 시각보다 이르게 보이는 야간 근무도 휴게시간을 뺀 실제 근무시간으로 계산합니다.

자정 넘긴 근무시간 계산 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=MOD ( 퇴근시간 - 출근시간, 1 ) * 24 - 휴게시간
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
출근시간필수근무를 시작한 시각 셀입니다. 날짜 없이 시각만 입력합니다.
퇴근시간필수근무를 마친 시각 셀입니다. 출근시간보다 이르면 다음 날 퇴근한 것으로 계산합니다.
휴게시간필수근무 중 제외할 휴게시간을 시간 단위 숫자로 입력한 셀입니다. 30분은 0.5, 1시간은 1로 입력합니다.
E2=MOD(C2-B2,1)*24-D2
A
B
C
D
E
F
1
근무일
출근
퇴근
휴게시간
실근무시간
2
2026-09-01
22:00
04:00
1
5
3
2026-09-02
23:30
07:30
0.5
7.5
4
2026-09-03
20:00
02:00
0.5
5.5
5
2026-09-04
09:00
18:00
1
8
6
2026-09-05
21:15
05:45
0.5
8
7
출근과 퇴근은 시각 값, 휴게시간과 결과는 소수 시간입니다. 이 계산은 한 근무조가 24시간보다 짧다는 전제로 자정을 한 번 넘는 경우와 같은 날 퇴근하는 경우를 함께 처리합니다.
이 공식이 사용하는 함수

동작 원리

MOD 함수가 음수가 되는 시각 차이를 하루 안의 양수 시간으로 바꾸고, 24를 곱해 시간 단위로 환산한 뒤 휴게시간을 뺍니다.

예제 시트에서 22시에 출근해 다음 날 4시에 퇴근한 E2 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

자정을 넘어 이어진 시간 차이를 구합니다

퇴근 시각 4시는 출근 시각 22시보다 작지만, 두 시각의 차이를 1일로 나눈 나머지를 취하면 다음 날까지 이어진 6시간이 남습니다.

=MOD ( C2 - B2, 1 )
= 0.25일 = 6시간
2

하루 단위를 시간 단위로 바꿉니다

엑셀의 시간값은 하루를 1로 저장합니다. 0.25일에 24를 곱하면 소수 시간 6이 됩니다.

=MOD ( C2 - B2, 1 ) * 24
= 6
3

휴게시간을 빼 실제 근무시간을 남깁니다

총 6시간에서 D2의 휴게시간 1시간을 빼면 급여 계산에 사용할 실제 근무시간은 5시간입니다.

=MOD ( C2 - B2, 1 ) * 24 - D2
= 5 휴게시간이 총 시간보다 길지 않도록 실제 기록값을 입력합니다.
댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료