- ベストアンサー
EXCELでエラー値を表示しない設定は?
関数について教えて下さい。 毎月の利益率の平均値を入力しています。 A列に12月の利益率を入力し、項目の平均値を表示させています。 A15セルに「=AVERAGE(A1:A14)」としている場合にB列は1月の 利益率としている場合に、B列の各セルに入力していないので、 B15には「#DIV/0!」と表示されますが、これを表示しないように するにはどうするのでしょうか。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
これでも =IF(ISERROR(AVERAGE(A1:A14)),"",AVERAGE(A1:A14))
その他の回答 (4)
- SePapa
- ベストアンサー率50% (47/94)
こんにちは。 他の方々が関数で対応する方式でご回答されてますので 私は参考までに書式設定で対応する方式を回答いたします。 EXCEL2007でホームタブに条件付書式設定がありますが この画面を表示し、「新しいルール」を選択します。 表示された一覧より「指定の値を含むセルのみ書式設定」を選択し、 ”次のセルのみ書式設定”の対象を「セルの値」から「エラー」に 変更します。 そして、書式ボタンでフォントの色を白(または背景色と同じ)に 変更します。 こうしますと、エラーの場合のみ文字色が白となるので 見えなくなるという方式です。 EXCEL2003をお使いの場合でもおそらく同じような 設定はできるかと思います。(未確認) 一度お試しください。
お礼
SePapa様 早速の回答ありがとうございます。 書式設定の方法があるとは思いませんでした。 勉強になりました。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 A15に=IF(COUNT(A1:A14),AVERAGE(A1:A14),"")として右方向にコピーで如何でしょうか。
お礼
mu2011様 早速の回答ありがとうございます。 =IF(COUNT・・・は気がつきませんでした。 参考になりました。
- 134
- ベストアンサー率27% (162/600)
平均の場合、例えば =if(count(a1:a14)=0,"",average(a1:a14)) とすることで、回避できると思います。 割り算では、除数となるセル番地が「""」だったら、計算結果を「""」にするよう、if文で組んだりします。 それ以外の関数では、iserrorなどで、エラー判定をし、trueなら、「""」とするif文を組んだ対処しています。
お礼
134様 早速の回答ありがとうございました。 =IF(COUNT・・・とはわかりませんでした。 参考になりました。
- web2525
- ベストアンサー率42% (1219/2850)
IF文頭でエラー発生時には""(空白)表示にする 条件付書式でエラー発生時の文字色を白にする エラーにならないよう各セルの初期値を0にする 等々
お礼
web2525様 早速の回答ありがとうございました。 書式設定は気がつきませんでした。 お世話になりました。
お礼
gyouda1114様 早速の回答ありがとうございます。 =IF(ISERROR・・・ではないかと思っていましたが、よくわかっていないことがわかりました。お世話になりました。