- ベストアンサー
残業時間に対する支給金額の計算方法を教えてください。
エクセルで残業時間の集計と支給金額の計算表を作成しています。 合計時間の端数が30分を超えるとプラス1時間、30分未満は切り捨てとして支給するようにしたいのです。 合計時間が30時間15分となった場合どのような計算式にすればよいのでしょうか?。 割増時間単価は、計算できていますが、IF関数を使っても計算うまくできません。 どなたか、ご教示ください。よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
残業時間の集計が仮にC10セルにあるとして、そこには=SUM(C1:C10)の式があり、その値の表示を24時間以上においても時間表示にしたいのであれば、C10セルを右クリックして「セルの書式設定」を選択し、「表示形式」の「ユーザー定義」で種類の窓に[h]:mmと入力することで30:15のように表示できます。 C10データから時給額を掛けて残業時間(仮に1000円とする)の支給金額を計算するとしたら、次のような式を使えばよいでしょう。 なお、時間については合計時間の端数が30分を超えるとプラス1時間、30分未満は切り捨てとして支給するようにするとします。 =CEILING(FLOOR(A1,"0:30"),"1:00")*24*1000 そこでのセルの表示形式は標準にします。
その他の回答 (4)
- KURUMITO
- ベストアンサー率42% (1835/4283)
No2です。ごめんなさい。求める式は次のようにしてください。 =CEILING(FLOOR(C10,"0:30"),"1:00")*24*1000
- gyouda1114
- ベストアンサー率37% (499/1320)
回答番号:No.1です。 >合計が40時間15分の場合は、40時間と表示されますが、そのセルを活用して時間単価でかけると、きちんとした金額が出ません。< B1に =CEILING(FLOOR(A1,"0:30"),"1:00") のとき C1に 単価 D1に =B1*24*C1 勤務時間と時給金額から、給与を計算する http://pc.nikkeibp.co.jp/pc21/tech/excel36/13/
お礼
お礼が遅れました。 画像入りでのご教示、ありがとうございました。 助かりました。 また、よろしくお願いいたします。
- watabe007
- ベストアンサー率62% (476/760)
>また、=HOUR(セル)の関数を使っても24時間を越えているため >16時間しか表示しません。 =CEILING(FLOOR(A1,"0:30"),"1:00")*24 これで40の整数が得られませんか 但し表示形式は"標準"に変更してくださいね
お礼
お礼が遅れました。 皆さんからのご教示で、きれいに出来ました。 ありがとうございました。
- gyouda1114
- ベストアンサー率37% (499/1320)
これでいけませんか A1に 合計時間の場合 =CEILING(FLOOR(A1,"0:30"),"1:00") セルの書式設定 → ユーザー定義 → 種類を[h]:mm
補足
早速のご教示ありがとうございます。 合計が40時間15分の場合は、40時間と表示されますが、 そのセルを活用して時間単価でかけると、 きちんとした金額が出ません。 また、=HOUR(セル)の関数を使っても24時間を越えているため 16時間しか表示しません。 よろしく、お願いします。
お礼
お礼が遅れました。 キチンと出来ました、助かりました。 ありがとうございました。