みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

時間計算の関数式教えてください。

エクセルの時間の計算の関数式について
セルA3(時間)・セルB3(分)
セルA4(時間)・セルB5(分)・セルC4(00:00)
セルA3(22)・セルB3(30)⇒ 22:30
セルA4( 6)・セルB4(30)⇒ 06:30 という場合
セルC4=TIME(A4、B4,0)-TIME(A3、B3,0)
という計算式だと、エラーになってしまいます。
答えを(8:00)にする関数式を教えてください。

投稿日時 - 2007-07-20 19:32:51

QNo.3184935

すぐに回答ほしいです

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

A4セルは翌日の6:30ですね。この場合A4には数字の1を加えなければなりません。
=IF(A3>A4,TIME(A4,B4,0)+1-TIME(A3,B3,0),TIME(A4,B4,0)-TIME(A3,B3,0))
または
=IF(A3>A4,1,0)+TIME(A4,B4,0)-TIME(A3,B3,0)
でどうでしょう。

EXCEL内部では1日は数値の1で表されますので、翌日なら1を加えないと計算結果が負の値になるのでエラーとなってしまいます

投稿日時 - 2007-07-20 19:40:10

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

日にちが入ってないので駄目というところでしょうね。
時間計算が翌日になる場合は
セルC4=TIME(A4、B4,0)-TIME(A3、B3,0)+(TIME(A4、B4,0)<TIME(A3、B3,0))
としてください。
(TIME(A4、B4,0)<TIME(A3、B3,0))
で大小を判定して逆なら1(1日=24時間)を加算します。
もっとも日にちのセルがあるなら、日にちの引き算を追加すれば上記のような設定は必要ありませんけど...

投稿日時 - 2007-07-20 20:17:02

ANo.1

引き算が逆。
小さい数から大きい数を引いてますよ。

時間表示はマイナスになるとエラーになります。
かならず大きい数から小さい数を引きましょう。

投稿日時 - 2007-07-20 19:36:16

あなたにオススメの質問