- ベストアンサー
合計欄に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でなく空欄のままがよいです。 お願いいたします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
C列に C1=IF(COUNT(A1:B1)=2,A1*B1,"") としてC10までコピー C11=IF(COUNT(C1:C10),SUM(C1:C10),"")
その他の回答 (2)
- runi_NGR
- ベストアンサー率32% (333/1029)
ツール オプション 表示 で 「ゼロ値」 のチェックを外すと計算上0は消えますが これではだめですか?関数は一切使わずにあっさりしますが
お礼
runi_NGRさん 回答ありがとうございます せっかくのアドバイスですが・・・・ ごめんなさい。。。これだと便利な反面 不便さが 出てくる場合もありますので。。。。 ゼロ値云々、書き忘れてしまいました。 ほんとごめんなさい。。。 アドバイスありがとう ございました。
- suekun
- ベストアンサー率25% (369/1454)
セルの書式の設定でユーザー定義 0;0; と入力してみて下さい。
お礼
suekunさん 回答ありがとうございます!! 0;-0; シンプル イズ ベストです こんな 簡単な 手があったとは。。。。 ありがとうございました!!
お礼
mshr1962さん 回答ありがとうございます!!! できましたあ!!!!!! COUNT関数で、このようにシンプル関数できちゃうんですね!!! と、いうか、COUNT関数が使えるなど、思ってもみなかったので 驚いております。。。目からウロコ状態です。 COUNTIFしか頭になかったもので・・・・ ありがとう ございました!!!