• ベストアンサー

数式の計算結果が「0」の時は「0」を表示したい

WINDOWS XP EXCELL2003です。 いつもお世話になれります。 現在は計算結果が0の時は「ツール」「オブション」「ゼロ値」のチェックを外し 全セルは0を表示していません。 希望は、 参照図の赤枠のような時は「0」表示したい。 但しピンク枠のような場合は「0」を表示したくない。 参考に セルには下記のような数式が入力されています。 ピンク枠 I6 =IF($G$4=0,"",SUM(F6+G6-H6)) 赤枠 I9 =IF($G$4=0,"",SUM(F9+G9-H9)) もし可能ならばお知恵を拝借できませんか。 良い方法があればご指導よろしく御願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>「ツール」「オブション」「ゼロ値」のチェックを外し 全セルは0を表示していません。 では,どのようなゼロも表示する方法はありません。 表示したいゼロがあるときは,ゼロ値のチェックを入れてください。 ゼロ値を出したり出したくないセルについては,数式によって細工をします。 結局の所いちばんシンプルな方法: オプションのゼロ値表示のチェックは入れておく F列,G列,H列についてセルの書式設定の表示形式をユーザー定義で#,###としておく これでFGH列は,無条件にゼロ値を表示しなくなる I6: =IF(OR($G$4=0,COUNTIF(F6:G6,0)=3),"",F6+G6-H6) ゼロ値を出したくない条件が成立している(数字が上がってこなかった)時には「""」を計算させる。 #補足: 「SUM(F6+G6-H6)」しばしば見かける勘違いですが,わざわざSUMのカッコの中で計算する必要はありません 別の方法: オプションのゼロ値表示のチェックは入れておく F列,G列,H列についてセルの書式設定の表示形式をユーザー定義で#,###としておく これでFGH列は,無条件にゼロ値を表示しなくなる I6: =IF($G$4=0,"",F6+G6-H6) で,とりあえずゼロ値を計算させる I列に条件付き書式を施し たとえばI6で セルの値が → 数式が に変更し 右の空欄に =COUNTIF(F6:G6,0)=3 として,書式ボタンでセルの色を白,フォントの色を白にして,ゼロ値を出したくない条件が成立している時には文字が目に見えないように細工する。

dorasuke
質問者

お礼

誠に有難う御座いました。 下記の方法を採用させていただきました。 別の方法: オプションのゼロ値表示のチェックは入れておく F列,G列,H列についてセルの書式設定の表示形式をユーザー定義で#,###としておく これでFGH列は,無条件にゼロ値を表示しなくなる 今後ともご指導よろしく御願いします。

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! こういうことですかね? I6セルに =IF(OR($G$4=0,COUNTBLANK(F6:H6)=3),"",F6+G6-H6) という数式を入れオートフィルで下へコピーではどうでしょうか? 外していたらごめんなさいね。m(__)m

dorasuke
質問者

お礼

tomoさん 明けましておめでとう御座います。 本年も何卒ご指導賜りますようよろしく御願いします。 ご回答有難う御座いました。

dorasuke
質問者

補足

早速ご回答いただき有難う御座います。 I6 で言いますと  F6= 空白 数式 =SUM(C6+D6-E6) 0 G6= 空白 数式 =売上!E4 0 H6= 空白 数式 =入金!E4 0 計算はしているものの値はない I9 F9= 空白 =SUM(C8+D8-E8) 0 G9= 1,000N =売上!E6 1,000 H9= 1,000 =入金!E6 1,000   計算した結果プラス マイナスで 値は0です 下記の「0」表示をしたいです この場合 I6のような場合は「0」は表示したくない  I9のような場合には「0」を表示したい ※全体の0表示は ゼロ値 はチェックを外しています おわかり頂けたでしょうか 再度ご指導いただけませんでしょうか

関連するQ&A