Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2007)
「""」を含むセルの加減乗除算は?
投稿日時: 18/04/20 14:50:58
投稿者: o_taroh

A1〜A5,B1〜B5に整数を入れるようにします、入れる数値は変化します
A6に関数 =IF(SUM(A1:A5)=0,"",SUM(A1:A5))
B6に関数 =IF(SUM(B1:B5)=0,"",SUM(B1:B5))
C6に =IF(A6-B6)=0,"",A6-B6)
「0」の表示を避けたいので夫々に上記の式を入れて処理したいのですが,場合によってA6又はB6に「 "" 」が入るのでエラーになりま,IF で処理はできますがちょっと冗長のきらいがあり悩んでいます、邪道とも思いつつ
=IF(SUM($A$6:A7)-SUM($B$6:B7)=0,"",SUM($A$6:A7)-SUM($B$6:B7))などとしてみましたがすっきりしません,何かよい方法を教えてください。

回答
投稿日時: 18/04/20 15:27:11
投稿者: よろずや

>「0」の表示を避けたい
書式設定で「#」にすれば、「0」は表示されませんけど。

回答
投稿日時: 18/04/20 16:27:39
投稿者: Mike

o_taroh さんの引用:
…IF で処理はできますがちょっと冗長のきらいがあり悩んでいます、邪道とも思いつつ
…などとしてみましたがすっきりしません,何かよい方法を教えてください。
=IF(COUNTIF(A1:A5,0),"",SUM(A1:A5)) では如何?

回答
投稿日時: 18/04/20 17:38:30
投稿者: Suzu

セル単位ではなく、シートに単位で、ゼロが表示されなくて良いなら
 
「オプション」-「詳細設定」-「次のシートで作業するときの表示設定(S)」
 の、【ゼロ値のセルにゼロを表示する】 のチェックを外します。

投稿日時: 18/04/21 11:13:06
投稿者: o_taroh

=SUM(A6:A6)-SUM(B6:B6)で解決しました。
ありがとうございました。