• ベストアンサー

エクセルでの時間計算について

時間計算について質問です。 図のような仕事上にかけた時間の計算をしたいのですが。終了時刻と休憩時刻で空白のセルがあるとマイナスになってしまします。 計算としてはC行の終了時刻からB列の開始時間を引き、休憩があればさらにマイナスで計算してみています。 終了時刻と休憩時刻で空白のセルがあるときには計算をせずすべてのセルが埋まったら計算結果を表示することは可能でしょうか? 現在ですと合計時間のところでマイナスになってしまい、すべて入力 がされていないと正確な数値になりません。 作業時間はその後の計算の都合上時間表示ではなく数字として表示させています。

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

  • ベストアンサー
  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

普通にIF関数を使ってみてはいかがですか?  =IF(OR(B6="",C6=""),"",C6-B6-D6) など。 …  =IF(A1="","",A1) ってのは、以外と使える数式です。 回答例ではOR関数も併用していますが、どうなっているのか分かりますよね。

stimula
質問者

お礼

ORを利用した数式にちょっと手を加えてみたら計算したい結果になりました。 基本的な事のようであり回答頂きありがとうございます。 書籍などでもっと勉強したいと思います。 また掲示板を利用した際はよろしくお願い致します。

その他の回答 (1)

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.2

休憩時間は必ず必要なのですか? 例えば 開始時間13:00 終了時間14:30 の時も休憩時間を取りますか? 休憩時間はあっても無くても、開始時間と終了時間が入っていたら計算するようにした方が一般的だと思いますが…。

stimula
質問者

お礼

休憩は各々自由であり、細かい時間を取っているため必要になります。 別の方の数式を利用し計算したい結果になりました。 質問の足りない部分を気にして頂きありがとうございます。