엑셀 주야간 시간 계산 수식은 상당히 까다롭습니다. 이 수식은 간편하게 만들었습니다. 사실은 양식보다는 근무가 다음 날로 넘어갈 때 날짜를 어떻게 구별할 수 있을까에 더 많은 시간을 보냈습니다.
전문가들은 척 보고 수식을 만들어내지만, 아마추어에게는 높은 산에 올라가는 느낌을 받습니다. 앞에 보이는 언덕을 넘어서면 조금 편할 것만 같은데 더 높은 산이 기다리고 있네요. 그래서 산 넘어 산이라고 하는지 모르겠습니다.
오늘은 야간 근무 시에 날짜가 바뀌는 근무 시간을 계산하는 엑셀 수식을 보겠습니다.
다음날로 넘어가는 근무 시간을 계산하는 수식은 두 가지를 찾았습니다.
G 열에 해당하는 수식은
=IF(IF(HOUR(B3)=0, IF0,IF(HOUR(C3)=0, 00,0, 1,1), 1),1)=0, 00,0,((IF(C3<B3, HOUR(C3)B3,HOUR(C3)+24, HOUR(C3)24,HOUR(C3))*60+MINUTE(C3))-(HOUR(B3)*60+MINUTE(B3))-MOD((IF(C3<B3, HOUR(C3)B3,HOUR(C3)+24, HOUR(C3)24,HOUR(C3))*60+MINUTE(C3))-(HOUR(B3)*60+MINUTE(B3)), 30MINUTE(B3)),30)-D3-E3-F3)/60)
H 열에 들어간 수식은
=(((N(C3<B3)+C3-B3)*24)-(D3+E3+F3)/60)
H 열의 수식이 훨씬 간단합니다.
G열은 개인적으로 여기저기 소위 짬뽕해서 만든 수식이며, H열에는 전문가에게 의뢰한 수식입니다. 차이나죠.
N(C3<B3)은 비교 함수로 두 값을 비교하고, 그 결과를 1 또는 0으로 반환합니다. 여기서는 날짜의 순서를 정합니다. 출근한 날이 퇴근한 날보다 빠른지 아닌지를 확인하고 그 값을 24시간으로 하루 단위로 계산합니다. (D3+E3+F3)/60) 휴식시간을 분단위로 계산합니다.
주간 야간 근무 시간 계산했을 때 두 가지 수식이 같은 값을 반환하고 있습니다.