アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルで、合計数が真の場合は合計数、偽の場合は空白の計算式が知りたいです。
=IF(G9:I9="", "", G9:I9) 
この数式を完成したいのですが、このままだと数字が入っていて合計数を求めたくても空白のままになってしまいます。
=IF(H8:I8="", "", H8:I8)
これだと、ちゃんと式として使用できます。
範囲がH・Iと2つの場合はOKなんですが、G・H・Iと3つの場合だと上手く反映されません。

どなたか分かる方はご指摘の程、宜しくお願い致します。

A 回答 (5件)

言わんとしていることがよく分かりません。


この式ではセル範囲が全部空白に対しての処理になるし、ブランクでなかった場合どうしたいのかがわかりません。
全部のセルがブランクでなかった場合合計を求めるのであれば、以下の通りです。
=IF(SUM(G9:I9)=0, "",SUM(G9:I9)) 
ブランク、および文字列は計算上0なのでこれでいけると思います。
    • good
    • 0
この回答へのお礼

勉強不足でした。
スムーズに計算できるようになりました!
ありがとうございます!

お礼日時:2015/10/28 20:15

>=IF(H8:I8="", "", H8:I8)



というか、これ配列で確定しないとエラーになると思うんですが…
で、配列で確定させるなら

=IF(G9:I9="", "", G9:I9)

もエラーにはならないはずです。合計は出ないですけどね。

=IF(G9:I9="", "", SUM(G9:I9))

にして、Ctrl+Shift+Enterで確定なら合計が出ますよ。
でも、そんな面倒くさいことをしなくても№1さんや№2さんの式で十分だとは思いますが。
    • good
    • 0
この回答へのお礼

おっしゃる通り、エラーになりました。汗
ご指摘ありがとうございます!

お礼日時:2015/10/28 20:16

ゲスパーしてみる。



G9セルからI9セルまでの範囲がブランクならブランクとし、そうでなければ範囲の合計値を表示したい。

=IF(G9:I9="", "", G9:I9)
この数式はI9セルしか使っていない。
=IF(H8:I8="", "", H8:I8)
この数式もI8セルしか使っていない。

>これだと、ちゃんと式として使用できます。
確認が足りない。H8セルはこの数式に反映されていないのだ。

No.1で示されるように合計を求めるのであればSUM関数を使う必要がある。
範囲に一つでもブランクがあったらどうするのか、といった挙動が不明なので、自分は数式を示すことはできない。
    • good
    • 0
この回答へのお礼

こんなやり方もあるんですね!
勉強になりました!

お礼日時:2015/10/28 20:15

率直に言えば、言ってることが支離滅裂に聞こえています。

    • good
    • 0
この回答へのお礼

説明不足でした、済みません。

お礼日時:2015/10/28 20:15

こんばんは!



>=IF(G9:I9="", "", G9:I9)
とはどういう意味なのかよく判らないのですが、
G9~I9セルに何らかの数値データがあれば、G9~I9セルの合計を表示したい!
という解釈です。
(「0」も数値として認識するようにしています)

=IF(COUNT(G9:I9),SUM(G9:I9),"")
といった感じではどうでしょうか?m(_ _)m
    • good
    • 0
この回答へのお礼

こんなやり方もあるんですね!
勉強になりました!

お礼日時:2015/10/28 20:15

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