• ベストアンサー

エクセルの時間の足し算

エクセル2010で時間の足し算をしたのですが、うまくいきません。 状況としては、 現在セルの表示形式は、h:mmです。 計算は、 0:10+0:13+0:06+0:09+0:05+0:30+0:04+0:06+0:07+0:30+0:10+0:30+0:09+0:11+0:03 なんですが、結果が1:33と表示されてしまいます。 30分が3つ入っているのでそれだけで1:30にはなるのですが・・・うまくいきません。 足し算は、オートサムで行っています。 もっと短い0:06+0:05+0:30は、ちゃんと0:41と表示されます。 どうすれば良いでしょうか。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.4

セル式が悪いため、三つある0:30が文字列となっているので加算されていません。 式中の ”0:30” を、”0:30”*1 に変えてみてください。

makkurokurosuk
質問者

お礼

ありがとう、ございます。 できました。 大変たすかりました。 また、皆様本当に感謝いたします。

すると、全ての回答が全文表示されます。

その他の回答 (4)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.5

ANo.4です。 先ほど変えてみてと言っている式は、前の回答の補足に書かれていた↓のことです。 =IF(COUNT(E18:F18)<>2,"",IF(AND(F18>"18:00"*1,F18<"18:30"*1),F18-"18:00","0:30")) これを =IF(COUNT(E18:F18)<>2,"",IF(AND(F18>"18:00"*1,F18<"18:30"*1),F18-"18:00","0:30"*1)) と、変えてみてください。

makkurokurosuk
質問者

お礼

丁寧に本当にありがとうございます。

すると、全ての回答が全文表示されます。
  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.3

> 足し算は、オートサムで行っています > という式で数値をだしています 質問と補足が一致していないのでなんとも言えないのですが、オートサムで計算しているとすると、9番目の「0:07」と10番目の「0:30」のセルの間に空白のセルがあると「1:33」になりますね。 あるいは全範囲を指定しているつもりで指定範囲が違っているとか。

makkurokurosuk
質問者

お礼

早々のご回答大変ありがとうございます。 空白の点も今後頭に入れたいと思います。

makkurokurosuk
質問者

補足

ご回答ありがとうございます。 空白セルは、3つありそれぞれに0:00を入力しましたが、 やはり1:33のままです。

すると、全ての回答が全文表示されます。
  • OKERAUMI
  • ベストアンサー率42% (6/14)
回答No.2

オートサムで計算したら「3:03」になりました。 入力値、範囲指定にミスはないですか? 範囲指定が10個(「0:10」から2個目の「0:30」)の場合、「0:30」に1箇所入力ミス(「0:3」+Enterした場合など)があると「1:33」になります。

makkurokurosuk
質問者

補足

ご回答ありがとうございます。 それぞれの数値は、計算式でもとめた物になります。 あまりエクセルの仕組みを理解していないのですが、 =IF(COUNT(E18:F18)<>2,"",IF(AND(F18>"18:00"*1,F18<"18:30"*1),F18-"18:00","0:30")) という式で数値をだしています。 入力ミスやエンターは無いと思います。

すると、全ての回答が全文表示されます。
  • Gletscher
  • ベストアンサー率23% (1525/6504)
回答No.1

h:mm 形式は数値ではないので演算できません。 time関数で数値に変換してから演算すれば良いですよ。

makkurokurosuk
質問者

補足

そうそうのご回答ありがとうございます。 すみません。エクセルがあまり得意ではなく それぞれの数値は、計算でもとめられてもので、 それにどのようにしてTIME関数に変換すればいいのかが・・・ 使用した計算は、 =IF(COUNT(E16:F16)<>2,"",IF(AND(F16>"18:00"*1,F16<"18:30"*1),F16-"18:00","0:30")) というものを使用しています。

すると、全ての回答が全文表示されます。

関連するQ&A