dポイントプレゼントキャンペーン実施中!

エクセルでパーセンテージを計算する表を作成しています。
A1に日付、B1に会員数、C1に出席者数、D1に出席率とします。D1にC1/B1の数式を入力します。D1の数式を隣のD2~D10までコピーしました。B,C行が空白または0の場合、#DIV/0!と表示されます。数式はそのまま残しておいてこのエラー表示を消す方法はありませんでしょうか。

A 回答 (4件)

D1の数式を


=if(B1=0,"",C1/B1)
でどうでしょうか?
    • good
    • 0
この回答へのお礼

できました。ありがとうございます。

お礼日時:2005/05/22 19:41

数式はそのままということなので、条件式書式とISERROR関数を用いて「見た目に見えなくする」というのはできそうです(セルに色がついてると面倒ですが)。



EXCELのヘルプで「#DIV/0!」「セル内のエラー値を表示しない」の部分を参照してみてください。

個人的には皆さんが仰っている様に数式に手を加えた方が良いと思います。
    • good
    • 0
この回答へのお礼

エクセルのヘルプってこんなことまで詳しく載っているとは知りませんでした。これからわからないことがあればまずヘルプを参照してみようと思います。

お礼日時:2005/05/22 19:40

数式をそのままというのは無理ですね。


A1で回答されているように、何らかの修正を
加えないといけません。
また、今回のケースのように、ゼロ割りは、
「想定される範囲内」ですので、あらかじめ、
対策を打っておくべきですね。
また、空白・0以外を入力された場合も、考慮
したほうが、よいと思います。
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます。

お礼日時:2005/05/22 19:32

ISERROR関数を使う方法はどうですか?


参考↓
http://www.venus.dti.ne.jp/~yoshi-o/Excel/Div_by …
    • good
    • 0
この回答へのお礼

ISERRORの使い方勉強になりました。これだとほかの計算式にも応用できそうです。

お礼日時:2005/05/22 19:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!