• 締切済み

Excel 時間の計算 

Excel2003 作業時間 (1)8:00~17:00 (2)11:00~18:00 (3)15:00~23:00 ↑このような表があったとします。 夜間残業賃金を計算したいのです。 時給900円  17:00~22:00までは5割増。 22:00~7:00までは10割増。 IF関数を使用して計算式を考えてるのですが、うまくいきません。 御分かりの方がいらっしゃいましたらお力をお貸しください!!

みんなの回答

  • outerlimit
  • ベストアンサー率26% (993/3718)
回答No.2

時刻をどのように入力していますか ? Excelの時刻データは特別の形式ですので、単純な計算では予想もしないような数値になります 時刻を17:00 の様に入力している場合 それを標準形式で表示して確認なさるとよろしいでしょう その上で、IFの判定値を設定すればよろしいかと 参考までに 日付は 1900/1/1(?)を基準の通算日数 時刻は 0:00~24:00 を 0.0~1.0(実際には24:00は無し)で保持されています 2007/12/17 15:30:00  は 39433.6458333333 になります

taifu1971
質問者

補足

ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

A1=開始時間,B1=終了時間として =((MAX(B1+(B1<A1),22/24)-MAX(A1,22/24))*2+MAX(MIN(B1+B1<A1,22/24),17/24)-MAX(A1,17/24))*1.5+MIN(B1+B1<A1,17/24)-MIN(A1,17/24))*24*900

taifu1971
質問者

お礼

ありがとうございました。

taifu1971
質問者

補足

早速のご回答ありがとうございました。 しかし、上記の式ではエラーになってしまうのですが・・・

関連するQ&A