- ベストアンサー
エクセルを使ってパートの労働時間を計算する方法
- エクセルを使ってパートの労働時間を簡単に計算する方法について教えてください。
- 具体的には、タイムカードの様式をエクセルで作成し、出勤時間と退勤時間を入力することで労働時間を自動的に算出する方法です。
- また、労働時間の小計や時間外の計算方法についても教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ANo.1 です。 TIME(0,5,0)にすると 5分が該当されないので、TIME(0,4,59)にしてください。 =IF(IF($B$1-B2<TIME(0,4,59),0,$B$1-B2)+(IF(E2-$E$1<TIME(0,4,59),0,E2-$E$1))<TIME(0,4,59),"",IF($B$1-B2<TIME(0,4,59),0,$B$1-B2)+(IF(E2-$E$1<TIME(0,4,59),0,E2-$E$1)))
その他の回答 (3)
- pkh4989
- ベストアンサー率62% (162/260)
ANo.1 です。 返事が遅くなりました。 ごめんなさい。再度訂正します。 (3) 時間外セル(J2)の数式を以下のようにしてみてください。 =IF(IF($B$1-B2<TIME(0,5,0),0,$B$1-B2)+(IF(E2-$E$1<TIME(0,5,0),0,E2-$E$1))<TIME(0,5,0),"",IF(B$1-B2<TIME(0,5,0),0,$B$1-B2)+(IF(E2-$E$1<TIME(0,5,0),0,E2-$E$1))) あくまでも、参考意見なので間違ったら、ごめんなさい。m(__)m
- pkh4989
- ベストアンサー率62% (162/260)
ANo.1 です。 すみません。 数式設定が間違いましたので訂正します。 (3) 時間外セル(J2)の数式を以下のようにしてみてください。 =IF(IF(MINUTE($B$1-B2)<5,0,$B$1-B2)+(IF(MINUTE(E2-$E$1)<5,0,E3-$E$1))<TIME(0,5,0),"",IF(MINUTE($B$1-B2)<5,0,$B$1-B2)+(IF(MINUTE(E3-$E$1)<5,0,E2-$E$1)))
補足
お礼が遅くなり申し訳ありません。 早速使わせて頂きました。 再度教えて頂きたいことがあり、補足させていただきます。 例;出勤時間(B2)7:00 退勤時間(E2)18:00 と入力した時に、時間外計算が反映されないようです。分の部分が00になった場合、反映されないようです。 次に、出勤(B2)に関しましては 00のみ反映されないのですが、退勤(E2)に関しましては、00から05まで入力した場合も反映されないようです。 例;退勤→18:00,18:01~18:05 エクセル初心者の私には問題が解けません・・・・ もし、良い方法があれば教えていただけないでしょうか? 宜しくお願いします。
- pkh4989
- ベストアンサー率62% (162/260)
(1) セル(B1)に出勤基準時間 -> 8:00 を入力 (入力セルはどこでも結構です) (2) セル(E1)に退勤基準時間 -> 17:00 を入力 (入力セルはどこでも結構です) (3) 時間外セル(J2)に以下の数式を設定してください。 =IF(($B$1-B2)+(E2-$E$1)<TIME(0,5,0),"",($B$1-B2) + (E2-$E$1)) <参考> http://www.eurus.dti.ne.jp/~yoneyama/Excel/nyumon/kinmu/index.html
お礼
迅速な回答 ありがとうございましたm(_ _)m とても参考になりました。 何日も自分なりに考えましたが、初心者の私にとって難題でした。 早速使わせてもらいます。 貴重なお時間をいただき感謝致します。ありがとうございましたm(_ _)m