-PR-

解決済みの質問

質問No.2771341
すぐに回答を!
すぐに回答を!
お気に入り投稿に追加する (1人が追加しました)
回答数7
閲覧数965
#DIV/0!を表示しない方法を教えてください。
月ごと目標に対する達成率を出すとき、先月以降分には#DIV/0!が表示されてしまいます。
これって表示させなくできるのでしょうか?
教えてください。
投稿日時 - 2007-02-21 11:48:04

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

回答No.5
=IF(分母=0,"",分子/分母)
または
=IF(ISERROR(分子/分母),"",分子/分母)
投稿日時 - 2007-02-21 12:20:05
この回答を支持する
(現在1人が支持しています)

ベストアンサー以外の回答 (6)

回答No.7
コンピュータ上の計算で分母が0で割ったら無限大になるためそのような除算は例外エラーとして処理されます。

ですから分母が0にならない条件にすればよいのです。
例えば 計算条件に先月以前なら計算するや分母=0なら計算しないとか
仮に0なら1を入れてしまうなど方法は色々あるでしょう。
投稿日時 - 2007-02-21 14:26:09
この回答を支持する
(現在0人が支持しています)
回答No.6
ANo.4 です。

済みません・・・ERROR.TYPEで偽の場合は数値は返せないんですね。
#DIV/0なら結果は良いですがそうで無い場合は#N/Aを返すので
肝心な計算がなされません。

無視してください。
投稿日時 - 2007-02-21 12:26:29
この回答を支持する
(現在0人が支持しています)
回答No.4
#DIV/0 は ERROR.TYPE の値が 2 なので

分母が空白か0かに拘わらず判断できます。

A1をB1で割った割合を求めるならば

=IF(ERROR.TYPE(A1/B1)=2,"-",A1/B1)

でOKです。
投稿日時 - 2007-02-21 12:09:42
この回答を支持する
(現在0人が支持しています)
回答No.3
先月以降に目標値が入力されていない為と想定できますので、=IF(目標値セル=0,"",実績値セル/目標値セル)とすれば良いのではないでしょうか。
投稿日時 - 2007-02-21 11:57:18
この回答を支持する
(現在0人が支持しています)
回答No.2
B1に実績数、B2にノルマとして

=IF(OR(B1="",B2=""),"",B1/B2*100)

ではいかがでしょうか^^
投稿日時 - 2007-02-21 11:56:24
この回答を支持する
(現在0人が支持しています)
6件中 1~5件目を表示
この質問は役に立ちましたか?
2人が「このQ&Aが役に立った」と投票しています
もっと聞いてみる

関連するQ&A

この他の関連するQ&Aをキーワードで探す

別のキーワードで再検索する

同じカテゴリの人気Q&Aランキング

カテゴリ
Windows XP
-PR-

-PR-

特集

正しい方法で健康的な綺麗を手に入れよう!

お城、ボート、ツリーハウス、ユニークな物件満載!

患者さんやご家族、それぞれに合ったゴールと道筋を。

同じカテゴリの人気Q&Aランキング

カテゴリ
Windows XP
-PR-

ピックアップ

-PR-