アプリ版:「スタンプのみでお礼する」機能のリリースについて

作業で仕事の能率を調べるための表を作成していますが、時間計算する数式が上手くできなくて困っています。

勤務時間は8:00~17:00までです。
そのうち休憩が12:00~13:00までの1時間と、15:00~15:10までの10分とあります。

エクセルでの表を添付しますので、分かる方がいましたら教えていただけると有難いです。
黄色のセルに数式を入力したいです。宜しくお願い致します。

「エクセルで作業時間から休憩を差し引く数式」の質問画像

A 回答 (2件)

D4セルには次の式を入力して下方にドラッグコピーします。



=IF(COUNT(B4:C4)<>2,"",MIN("17:00",C4)-MAX("8:00",B4)-(IF(B4>="12:00"*1,0,MIN("13:00",C4)-MAX("12:00",B4)))-(IF(C4<="15:00"*1,0,MIN("15:10",C4)-MAX("15:00",B4))))

本式では17:00以降については勤務時間に含まれていません。単に17:00以降も勤務時間とするのでしたら

=IF(COUNT(B4:C4)<>2,"",C4-MAX("8:00",B4)-(IF(B4>="12:00"*1,0,MIN("13:00",C4)-MAX("12:00",B4)))-(IF(C4<="15:00"*1,0,MIN("15:10",C4)-MAX("15:00",B4))))

この回答への補足

本日、何とか数式が完成しました。
訂正箇所は後日質問文の方へ補足します。
ありがとうございました!

補足日時:2013/02/07 13:03
    • good
    • 0
この回答へのお礼

ご回答有難う御座います。
お返事が遅くなりまして申し訳ございません。

上記の数式をコピーさせて頂きました。
休憩を含む作業時間は上手く計算できますが、その他の作業時間だと計算が上手くできません。

例えば、
(1)作業時間が9:00~10:00までの場合、1:00の作業工数が3:00
(2)作業時間が16:00~16:30までの場合、0:30の作業工数が1:20
となってしまいます。

作業時間が12:00以前の場合、12:00-Bセル((1)の場合だと9:00)=3:00となり
作業時間が15:10以降の場合、Cセル((2)の場合だと16:30)-15:10=1:20となる
ことは分かるのですが、数式の訂正の仕方が分かりません…。

もし宜しければお時間のある時に教えていただけると有難いです。

お礼日時:2013/02/05 20:01
    • good
    • 0
この回答へのお礼

ご回答有難う御座います。
お礼が遅くなりまして申し訳ございません。

試しでシートを使って作成しましたが、途中で分からなくなり挫折してしまいました…。
時間のある時にもう一度試してみようと思います。

有難う御座いました。

お礼日時:2013/02/05 19:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています