[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『残業時間計算』(yama)
過去ログも検索したのですが、ぴったり同じものでないとわからないので
質問致します。
残業の種類3種類
@所定外残業 実働7時間30分〜8時間
A法定外残業 実働8時間〜
B深夜残業 実働時間関係なく22時〜5時まで
この3種類に分けて毎日の残業時間をだしたいです。
実働時間は7時間30分で7時間30分から15分経過した場合は残業代が5分単位で計算されます。
(5分未満切捨て)
就労時間は
1)9:30〜18:00 休憩時間1時間
2)シフト制で休憩時間1時間30分
の2パターンあります。
1)パターンで例を出します。
例)9:30〜18:10 10分のみの残業なので残業なし
9:30〜18:23 15分以上経過し5分未満切捨てなので@の所定外残業20分とする
9:30〜22:40 @所定外30分A法廷外3時間30分B深夜40分
※法廷外と深夜を重複させないので例えば13:00〜22:30までの場合は@所定外30分B深夜30分となります。
2)パターンのシフトは10:30〜19:30、11:45〜20:45、12:15〜21:15など
10種類程度あります。
ご回答よろしくお願い致します。
パターンをD列に「1または2」で入力するものとします。
(1) E2セル =IF(H2="","",IF(ROUND(I2*1440,0)>=15,MIN("0:30",MAX(0,I2-G2)),0)) (2) F2セル =IF(H2="","",IF(ROUND(E2*1440,0)=30,MAX(0,I2-G2-E2),0)) (3) G2セル =IF(H2="","",FLOOR(MAX(0,MIN(C2+(C2<B2),"29:00")-MAX(B2,"22:00")),"0:05")) (4) H2セル =IF(D2=1,1/24,IF(D2=2,1.5/24,"")) (5) I2セル =IF(H2="","",FLOOR(MAX(0,C2+(C2<B2)-B2-H2-"7:29:59"),"0:05"))
行 __A__ __B__ __C__ ____D____ ___E___ ___F___ __G__ __H__ ______I______ 1 氏名 開始 終了 パターン 所定外 法定外 深夜 休憩 総残業(暫定) 2 AA 9:30 18:10 1 0:00 0:00 0:00 1:00 0:10 3 BB 9:30 18:23 1 0:20 0:00 0:00 1:00 0:20 4 CC 9:30 22:40 1 0:30 3:30 0:40 1:00 4:40 5 DD 13:00 22:30 1 0:30 0:00 0:30 1:00 1:00 6 EE 9:30 6:00 1 0:30 4:30 7:00 1:00 12:00 7 FF 12:15 23:59 2 0:30 0:15 1:55 1:30 2:40
(半平太) 2010/05/27 17:10
完璧なタイムカードが出来上がりました!
ありがとうございました!
yama
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.