このブログを検索

2015年11月4日水曜日

Excelにて給料計算しようとおもったが2


前回の勤務時間が少ない問題解決した。

×24を追加した無事解決

現在の「I5」はこうなってる

=TEXT(IF(OR($D5="定時",$D5="早番"),($F5-$E5)*24,($F5+(IF(OR($D5="中番",$D5="深夜"),1))-$E5)*24)/24,"[hh]時間m分")



これで勤務時間は出たがもう一つ問題休憩時間を抜かなければならない

このままでは、自給と時間で計算しても休憩時間が引かれてない

それに今後、残業、深夜割増、所定休出、法定休出とかも絡める

ややこしい計算式になりそうだな

とりあえず、休憩時間は交代勤務でバラバラの時間で、遅刻や早退、残業とかになるとさらに増えたり減ったりするから、それも考慮して新規シートに休憩時間を各交代勤務ごとに表にしてそれを関数で読み込みというやり方、にしようかとネットで色々やり方検索しながら、とりあえず

「k5」のセルに

=IF(COUNT($E5:$F5)<2,"",IF($D5="中番",(MAX(0,MIN(ROUND(($F5+1)*1440,0),設定!K17)-MAX(ROUND($E5*1440,0),設定!K16))),(MAX(0,MIN(ROUND(($F5)*1440,0),中番)-MAX(ROUND($F5*1440,0),中番)))))

という式入れて出勤から最初の1回目の休憩時間出すようにした

まだ、この式中途半端なのであとで、修正&追加する予定<a

0 件のコメント:

コメントを投稿