エクセル日報 休日出勤 定時内も残業扱いにしたい
度々申し訳ありません。
完璧に出来たと思っていましたらまた問題が出てしまいました。
昨日http://okwave.jp/qa/q8167846.htmlで質問した者です。
早出 5:00~8:50
定時 8:50~17:20
普通残業 17:20~22:00
深夜 22:00~5:00
C D E F G H I
9 出社 退社 昼休憩 夕方休憩 早出残業 普通残業 普通残業内休憩
J K L
9 深夜残業 深夜残業内休憩 実労時間
G9セル =IF(ISBLANK(C9),"",IF(COUNT(C9:D9)<>2,"",MIN(D9,"8:50")-MIN(C9,"8:50"))*24)
H9セル =IF(ISBLANK(C9),"",IF(O9="休日出勤",MIN(D9,"21:59")-C9,MAX("17:20",MIN(D9,"21:59"))-"17:20")*24)
J9セル =IF(D9<=TIME(21,59,0),0,(D9-"21:59")*24)
L9セル =(TIMEVALUE(TEXT((1+D9)-C9,"h:mm"))-TIME(0,E9,0)-TIME(0,F9,0)-TIME(0,I9,0)-TIME(0,K9,0))*24
という数式が入ってます。
O9セルが休日出勤入力欄です。
休憩時間は分単位(例えば45/分)で入力してもらうようにしました。
上記で作成したところ、通常出勤に於いては問題ないのですが、休日出勤として8:50より前に早出出勤した場合、早出残業欄にも早出分が表示されてしまい、普通残業分にも含まれる為重複してしまいます。
例えば8:20出社 17:05退社 昼休憩60分 と入力すると、早出残0.50 普通残8.75 実労7.75 と出てしまいました。
O9セルに休日出勤と入力した場合、早出残0.50を出ないようにし、普通残は昼休憩を差し引いた7.75にすることは出来るでしょうか?
夕方休憩、普通残業内休憩は表の下部で残業合計から差し引くようにしてますので考慮しなくて大丈夫です。
ただ、休日出勤でない通常勤務の際は普通残業から昼休憩を引かれてはおかしくなってしまいますので、その辺りも検討頂けると有り難いです。
色々とややこしくて申し訳ありませんが、お力を貸して頂けると有り難いです。
説明不足ありましたらご指摘ください。