• ベストアンサー

エクセル(時間の算出)仕方を教えてください。

エクセル(時間の算出)仕方を教えてください。 図のようにB2-A2で移動した時間(C2)が出ますが、B3-A3では図のようなコメントが出て計算ができません。C3の答えを1:30の答えになるにはどうしたら良いでしょうか?すごく困ってます。教えてください。 宜しければIF関数も交えてお答え頂ければありがたいです。

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

  • ベストアンサー
  • zongai
  • ベストアンサー率31% (470/1474)
回答No.1

セルの書式で、日付+時間にしてみて下さい。 3行目は 1900/1/0 23:45 1900/1/0 1:15 このように、同じ日付で、午前と午後になります。 普通に入力した時間でも、こういう見えない年月日がついているんですね。 で、計算結果が、マイナスになる場合、「######」なってしまいます。 これを避けるためには… 方法1  「1:15」を入力するときに、「25:15」と入力する。 方法2  計算結果がマイナスになる場合、引かれる方を1日足してしまう。 すると…  (1/1 1:15) - (1/0 23:45) = 1:30 関数式にすると、 =IF(A3>B3,B3+1,B3)-A3 B3の方が小さい時間なら、1日足したものからA3を引く。 そうでなければ、B3-A3とする。 1日は「1」なので、式の中で1日足すというのは「+1」となるのです。

shyow
質問者

お礼

ありがとうございます。 この数式[=IF(A3>B3,B3+1,B3)-A3]が欲しかったです。 大変参考になりました。 流石ですね! ベストアンサー

関連するQ&A