- ベストアンサー
数式の計算結果が「0」の時は「0」を表示したい
- みんなの回答 (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 として,書式ボタンでセルの色を白,フォントの色を白にして,ゼロ値を出したくない条件が成立している時には文字が目に見えないように細工する。
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! こういうことですかね? I6セルに =IF(OR($G$4=0,COUNTBLANK(F6:H6)=3),"",F6+G6-H6) という数式を入れオートフィルで下へコピーではどうでしょうか? 外していたらごめんなさいね。m(__)m
お礼
tomoさん 明けましておめでとう御座います。 本年も何卒ご指導賜りますようよろしく御願いします。 ご回答有難う御座いました。
補足
早速ご回答いただき有難う御座います。 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表示は ゼロ値 はチェックを外しています おわかり頂けたでしょうか 再度ご指導いただけませんでしょうか
お礼
誠に有難う御座いました。 下記の方法を採用させていただきました。 別の方法: オプションのゼロ値表示のチェックは入れておく F列,G列,H列についてセルの書式設定の表示形式をユーザー定義で#,###としておく これでFGH列は,無条件にゼロ値を表示しなくなる 今後ともご指導よろしく御願いします。