Exsel 給料計算で質問です。
こんにちは。
Excelで土木会社の従業員の給料計算を作っていますが、
うちの会社には勤務形態が2つあり、
日勤8:00~17:00と夜勤19:00or20:00~5:00があります。
H列 始業時間
K列 就業時間
L列 人工
=IF(ISERROR(Y5*N5),"",Y5*N5)
元請会社によって8H=1人工と8.5=1人工があるためY5に
=IF(OR(H4="",K4="",K4-H4<0),"",MIN(MIN(MAX(12-H4*24,0),(K4-H4)*24)+MIN(MAX((K4*24-13),0),(K4-H4)*24),P4))をいれ、P4には各元請会社の基本時間数(8Hか8.5H)をリストから引っ張ってきてます)
Q列 時間外労働時間
=IF(OR(H4="",K4="",K4-H4<0),"",MAX(MIN(MAX(12-H4*24,0),(K4-H4)*24)+MIN(MAX((K4*24-13),0),(K4-H4)*24)-P4))
R列 残業時間
=IF(Q4>5,5,Q4)
U列 深夜時間
=IF(Q4<=4,"",(Q4-R4))
というように関数を入れました。
日勤の場合は問題なく計算されるのですが、
夜勤の場合、人工のセルとQの時間外労働時間セルには、
何も表示されないため、深夜時間のセルが#VALUE!と表示されてしまいます。
詳しく記載したほうがいいのではとかなり長文になってしまいましたが、
なんとか夜勤でも計算してくれる関数をどなたか教えていただけないでしょうか?
本日はこれにて退社いたしますので、明日、補足やお礼等をさせて頂きます。
よろしくお願いします。
お礼
ありがとうございます。 調べてみましたが、どうも標準偏差のことらしいです。