このトピックに書きこむ |
---|
Re[1]: 残業時間と関数 | |
---|---|
[134946] Re[1]: 残業時間と関数- ■ ![]() □投稿者/ くに -(2025/02/26(14:04)) □U R L/ すいません。 削除キーを登録していなかったため削除できません。 問題が出てきたので、質問なかったことにしてください |
[134943] 残業時間と関数- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ くに -(2025/02/26(10:05)) □U R L/ 残業代を計算に関係する関数をご教授お願いします。 実労働時間を8時間とした場合、30分の残業をすれば、法定外残業として1.25倍の支給をします。 うちの会社は月曜日から金曜日まで実労働時間は7時間です。土曜日は5時間15分です。 普通の計算としては、月曜日に1時間の残業をした場合、8時間を超えていないので、法定内残業として1時間で1.0倍の支給です。 1時間30分の残業をした場合、法定内残業1時間、法定外残業30分です。 しかし、うちの会社は定時の17:00を超えて残業した場合、すべて法定外残業として、1.25倍の支給をしています。 しかし、本来の法定内と法定外を知っておきたいということで、わけて処理をしています。 ここまでは、関数でできています。 ところが、1日で8時間を超えていなくても、その週で40時間を超えた場合は、たとえば金曜日で1時間の残業でも法定外としなければいけないときがあります。 その部分の関数をご教授お願いしたいのです。 A B C D E F G H I 2月 出勤 退勤 休憩 実労働 残業 法定内 法定外 月 8:30 17:00 1:30 7 0 0 0 火 8:30 17:30 1:30 7.5 0.5 0.5 0 水 8:30 17:00 1:30 7 0 0 0 木 8:30 18:30 1:30 8.5 1.5 1 0.5 金 8:30 17:00 1:30 7 0 0 0 土 8:30 15:00 1:15 5.25 0 0 0 F2 =IFERROR((D2-C2-E2)*24,"") G2 =F2-7 H2 =IF(G2<=1,G2,1) I2 =IF(G2>1,G2-1,0) 土曜日のG7のみ5.25に変更しています。 G7 =F7-5.25 現状はあくまで8時間を基準にしていますが、40時間を超えてもという条件を加えたいのです。ちなみに、40時間を計算するときに、たとえば、月曜日に9時間したとしても、残り31時間ではなく8時間を引いた32時間ということにご留意ください。 よろしくお願いします。 ++++++++++++++++++++ OS ⇒Windows 11 Version⇒Excel 2019 ++++++++++++++++++++ |