• ベストアンサー

合計欄に0を表示したくない

A列(A1:A10)に単価 B列(B1:B10)に数量 C列(C1:C10)にA*B C11に合計出すとします C列に数式一切書かないと 合計C11は =IF(COUNTIF(C1:C10,"<>"),SUM(C1:C10),"") これで0がでませんが C列に数式↓入れると =IF(OR(A1="",B1=""),"",A1*B1) C11には0が でてしまいます そこで↓でしのぐと0は消えますが =IF(COUNTIF(C1:C10,">=0"),SUM(C1:C10),"") この場合整数の場合のみ有効で C列にマイナスが出た場合,合計が空白になってしまい困るので これまた =IF(COUNTIF(C1:C10,">=-10000"),SUM(C1:C10),"") これでも↑ よいのですが 仮に">=-10000"がもっと小さかったら ">=-1000000"など,きりがありません。。。 そこで,もっと見た目の良い関数ありませんでしょうか? (C1:C10)に整数あるいはマイナスがでたら ちゃんと合計出してくれる関数、教えてください 空欄の時は0でなく空欄のままがよいです。 お願いいたします

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

C列に C1=IF(COUNT(A1:B1)=2,A1*B1,"") としてC10までコピー C11=IF(COUNT(C1:C10),SUM(C1:C10),"")

tmi
質問者

お礼

mshr1962さん 回答ありがとうございます!!! できましたあ!!!!!! COUNT関数で、このようにシンプル関数できちゃうんですね!!! と、いうか、COUNT関数が使えるなど、思ってもみなかったので 驚いております。。。目からウロコ状態です。 COUNTIFしか頭になかったもので・・・・ ありがとう ございました!!!

その他の回答 (2)

  • runi_NGR
  • ベストアンサー率32% (333/1029)
回答No.2

ツール オプション 表示 で 「ゼロ値」 のチェックを外すと計算上0は消えますが これではだめですか?関数は一切使わずにあっさりしますが

tmi
質問者

お礼

runi_NGRさん 回答ありがとうございます せっかくのアドバイスですが・・・・ ごめんなさい。。。これだと便利な反面 不便さが 出てくる場合もありますので。。。。 ゼロ値云々、書き忘れてしまいました。 ほんとごめんなさい。。。 アドバイスありがとう ございました。

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.1

セルの書式の設定でユーザー定義 0;0; と入力してみて下さい。

tmi
質問者

お礼

suekunさん 回答ありがとうございます!! 0;-0; シンプル イズ ベストです こんな 簡単な 手があったとは。。。。 ありがとうございました!!

関連するQ&A