• 締切済み

再質問。給与計算について

「給料計算をしたいと考えている B2に就業開始時間として数字が記載されている。 C2に休憩開始時間として数字が記載されている。 D2に休憩終了時間として数字が記載されている。 E2に就業終了時間として数字が記載されている。 記載されている数字は、 「1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24」のうちどれか。小数点にも対応してほしい。 ・例2 B2に「7.5」と入力されていたら就業開始時間は「7:30」ということ。C2に「10.5」と入力されていたら休憩開始時間は「10:30」ということ。D2に「11.5」と入力されていたら休憩終了時間は「11:30」ということ。E2に「16.5」と入力されていたら就業終了時間は「16:30」ということ。 時給は、以下のようになっている。 11時から14時の間だけ1000円。その他の時間は950円。 C2の時間からD2の時間は休憩時間なのでその間の休憩は0円とする。 上記の計算をした上でF2に解を出力。 =(MIN(D2,11)-MIN(C2,11))*950+(MEDIAN(11,D2,14)-MEDIAN(11,C2,14))*1000+(MAX(14,D2)-MAX(14,C2))*950+(MIN(F2,11)-MIN(E2,11))*950+(MEDIAN(11,F2,14)-MEDIAN(11,E2,14))*1000+(MAX(14,F2)-MAX(14,E2))*950 上の関数を使って小数点があっても計算ができるようにしたいです。 給与計算は小数点があっても7750がF2に出るようにして欲しいです

みんなの回答

  • luka3
  • ベストアンサー率72% (424/583)
回答No.1

https://okwave.jp/qa/q10203318.html 前回の質問でNo.2さんが小数点について計算していて、 >時給1000円が11.5~14 2.5時間 >時給 950円が 7.5~10.5+16~18.5 5.5時間、 >計 \7725 ですか? 私も同じ考えだったので、7725円が出るようになっています。 この小数点については、特別な処理をしないと7750円にはならないです。 特別な処理はおそらく「切上げ」ですが、 どういう条件の時に切上げが発生するか説明がないと、式を作成できません。 B2=7.5 C2=10.5 D2=11.5 E2=16.5 の時、どのようにして7750円になるか、補足をお願いします。

kanata21325
質問者

補足

7:30開始 10:30〜11:30休憩1時間 16時終了なので切り上げもしくはもし小数点ならその差額を足す関数を教えていただきたいです。

関連するQ&A