안녕하세요.

출퇴근시간만 넣으면 자동으로 잔업, 결근, 조퇴의 수치가 나오도록 하려고 합니다.

 

구글링해서 어찌저찌 대부분의 사례들을 만족시키는 수식들을 찾았는데

 

지각하고 퇴근시간 이후 잔업했을 때에서 막히네요.

08:30 이후 출근하고 퇴근시간 이후 잔업하면 잔업수치가 0.0 으로 나옵니다.

도와주세요.ㅠㅠ

 

○ 사용함수

1. 시간을 정수로 바꿔주는 HOUR, MINUTE 함수 사용

2. 정수를 0.5 단위로 올림하거나 내림하는 CEILING, FLOOR 함수를 사용

3. 에러가 뜰때 에러 무시해주는 IFERROR 함수사용

4 잔업함수 수식

=IFERROR(FLOOR((HOUR($C$23-W4)*60+MINUTE($C$23-W4))/60,0.5)+FLOOR((HOUR(W5-$D$24)*60+MINUTE(W5-$D$24))/60,0.5),0)

 

○ 추가문의

1. 잔업이 아니어도 아침일찍 출근하면 잔업으로 잡히는 건 해결 방법 없을까요?
ex) 그냥 본인이 아침 일찍 출근한것

2. 촐퇴근 시간에 잔업은 노란색으로 표기하고 조퇴,지각등은 녹색으로 표시하는데 조건부서식 제외하고 시간에 따라 색상 변경하는 함수도 있을까요?

3. 파일 첨부해 드리는데 혹시 다른 사례들 수식도 간소화 또는, 보다 효과적인 함수가 있을까요?