12万作品が月額500円(税別)で見放題なのはdTVだけ!! >>dTV(外部リンク)

時間の計算で困っています。
下記の時間がそれぞれのセルに入っております。

①0:42 ②0:18 ③0:20 ④0:17 ⑤1:15 ⑥1:11 ⑦0:25 ⑧0:14
⑨0:23 ⑩0:03 ⑪0:25 ⑫0:17 ⑬0:10 ⑭1:16 ・・・

この中から、20分(0:20と表示されている)以下のものは加算せず、超えた場合はすべての時間を加算したいのです。加算は0:21以上の表示のセル。0:20以下は加算しない。
0:18や0:20=0。0:25や0:23はそのまま加算したい。

助けてください ('_')

A 回答 (5件)

No.3 の再補足



実はエクセルの誤差の関係で「=SUMIF(A1:B5,">=0:21",A1:B5)」では「0:21」と表示されていても加算されない場合があります。
実験的に求めたものですが「=SUMIF(A1:B5,">=0.0145775462962963",A1:B5)」あたりならほぼ問題ないと思われます。
試しに書式設定が「h:mm」になっているセルに「0.0145775462962963」と入力すると「0:21」と表示され「0.0145775462962962999999999…」と入力すると「0:20」と表示されるはずです。
    • good
    • 1
この回答へのお礼

Thank you

GooUserラック様

ご丁寧にありがとうございます!

お礼日時:2018/03/15 16:09

Excelなら、すでに回答にあるよう「SUMIF関数」を使えばいい。



SUMIF関数の使い方を自身で調べて、さらに自分で試して、
それでも分からないときは「補足」や「お礼」に
 「〇〇のように数式を作りましたが、思った通りの結果を得られません。何を間違えているのでしょうか」
と、実際に試した数式を書いて再質問すると良いでしょう。
    • good
    • 1
この回答へのお礼

ありがとう

銀鱗様

ありがとうございました。

お礼日時:2018/03/15 16:08

No.1 の補足



見た目は「0:20」でも「0:20:01」や「0:20:59」等は加算されます。
加算したくない場合は「=SUMIF(A1:B5,">=0:21",A1:B5)」にしてください。
    • good
    • 1
この回答へのお礼

GooUserラック様

なるほど、ありがとうございます。

お礼日時:2018/03/15 16:07

A列に時間がかかれているとします。



C1に基準となる0:20の値を入れておきます

B1に
=if(a1>$c$1,a1,0)
を入れ、下まで式をコピーします。

B列を合計すれば、期待の答えになるはずです。

表示形式は時刻にしないと、変な数字で出てきます。
    • good
    • 1
この回答へのお礼

助かりました

あらっそ様

なるほど、こういう方法もあるんですね。
ありがとうございました。

お礼日時:2018/03/15 16:06

データの範囲が「A1:B5」だとしたら「=SUMIF(A1:B5,">0:20",A1:B5)」ではいかがでしょうか?


もちろん式の入るセルやデータのセルの書式は「h:mm」にしておいてください。
    • good
    • 1
この回答へのお礼

助かりました

GooUserラック様

ありがとうございました。助かりました。

お礼日時:2018/03/15 16:05

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

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


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング