• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel 関数について)

Excel関数で給料計算を簡単に!

このQ&Aのポイント
  • Excelを使った給料計算の方法を解説します。
  • 就業時間の設定を元に、時給が異なる時間帯に応じた給与を計算します。
  • 具体的な入力例を用いて、休憩時間を考慮した給与計算の手順を紹介します。

質問者が選んだベストアンサー

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

=(MIN(C2,11)-MIN(B2,11))*950+(MEDIAN(11,C2,14)-MEDIAN(11,B2,14))*1000+(MAX(14,C2)-MAX(14,B2))*950+(MIN(E2,11)-MIN(D2,11))*950+(MEDIAN(11,E2,14)-MEDIAN(11,D2,14))*1000+(MAX(14,E2)-MAX(14,D2))*950 やや冗長気味になっていますが、この方が理解しやすいと思います。 やっていることは、BからCまでの労働時間とDからEまでの労働時間それぞれに対して、11時より前・11時~14時・14時以降の3区分に対する時間を計算して時給を掛けています。 B<C<D<E になることが前提で、日付をまたいだ 例えば D=22 E=1 というのは論外です(E=25にすれば計算可能)。 余談ですが、線分同士の交わりの計算ということで、若いときにやってたゲームの「当たり判定」を思い出し懐かしくなりました。

kanata21325
質問者

補足

B2に「7.5」と入力されていたら就業開始時間は「7:30」ということ。C2に「10.5」と入力されていたら休憩開始時間は「10:30」ということ。D2に「11.5」と入力されていたら休憩終了時間は「11:30」ということ。E2に「16.5」と入力されていたら就業終了時間は「16:30」ということ。 これなんですけど、小数点でもできるようにして欲しいです

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • SI299792
  • ベストアンサー率47% (793/1659)
回答No.2

B2: 7 C2: 10 D2: 11 E2: 16 の時、 時給1000円が11~14 3時間 時給 950円が 7~10+15~16 5時間、 計\7750 B2: 7.5 C2: 10.5 D2: 11.5 E2: 16.5の時、 時給1000円が11.5~14 2.5時間 時給 950円が 7.5~10.5+16~18.5 5.5時間、 計 \7725 ですか❓ 普通こういう時は、時給1000円の時間、時給 950円の時間を計算してから答えを出します。その方が時給別の労働時間が解り、検証しやすいです。 F2: =IFERROR(G2*1000+H2*950,"") 表示形式、ユーザー定義「\#,##0;\-#,##0」 G2: =IF(B2="","",MAX(MIN(E2,14)-MAX(B2,11),0)-MAX(MIN(D2,16)-MAX(C2,11),0)) H2: =IFERROR(E2-B2-D2+C2-G2,"") 一気に計算したかったら、 F2: =(MAX(MIN(E2,14)-MAX(B2,11),0)-MAX(MIN(D2,14)-MAX(C2,11),0))*1000+(E2-B2-D2+C2-MAX(MIN(E2,14)-MAX(B2,11),0)+MAX(MIN(D2,14)-MAX(C2,11),0))*950 表示形式、ユーザー定義「\#,##0;\-#,##0;」 (\ は半角¥にして下さい。)

すると、全ての回答が全文表示されます。

関連するQ&A