• ベストアンサー

EXCELでエラー値を表示しない設定は?

関数について教えて下さい。 毎月の利益率の平均値を入力しています。 A列に12月の利益率を入力し、項目の平均値を表示させています。 A15セルに「=AVERAGE(A1:A14)」としている場合にB列は1月の 利益率としている場合に、B列の各セルに入力していないので、 B15には「#DIV/0!」と表示されますが、これを表示しないように するにはどうするのでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

これでも =IF(ISERROR(AVERAGE(A1:A14)),"",AVERAGE(A1:A14))

musashitarou
質問者

お礼

gyouda1114様 早速の回答ありがとうございます。 =IF(ISERROR・・・ではないかと思っていましたが、よくわかっていないことがわかりました。お世話になりました。

その他の回答 (4)

  • SePapa
  • ベストアンサー率50% (47/94)
回答No.5

こんにちは。 他の方々が関数で対応する方式でご回答されてますので 私は参考までに書式設定で対応する方式を回答いたします。 EXCEL2007でホームタブに条件付書式設定がありますが この画面を表示し、「新しいルール」を選択します。 表示された一覧より「指定の値を含むセルのみ書式設定」を選択し、 ”次のセルのみ書式設定”の対象を「セルの値」から「エラー」に 変更します。 そして、書式ボタンでフォントの色を白(または背景色と同じ)に 変更します。 こうしますと、エラーの場合のみ文字色が白となるので 見えなくなるという方式です。 EXCEL2003をお使いの場合でもおそらく同じような 設定はできるかと思います。(未確認) 一度お試しください。

musashitarou
質問者

お礼

SePapa様 早速の回答ありがとうございます。 書式設定の方法があるとは思いませんでした。 勉強になりました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

一例です。 A15に=IF(COUNT(A1:A14),AVERAGE(A1:A14),"")として右方向にコピーで如何でしょうか。

musashitarou
質問者

お礼

mu2011様 早速の回答ありがとうございます。 =IF(COUNT・・・は気がつきませんでした。 参考になりました。

  • 134
  • ベストアンサー率27% (162/600)
回答No.2

平均の場合、例えば =if(count(a1:a14)=0,"",average(a1:a14)) とすることで、回避できると思います。 割り算では、除数となるセル番地が「""」だったら、計算結果を「""」にするよう、if文で組んだりします。 それ以外の関数では、iserrorなどで、エラー判定をし、trueなら、「""」とするif文を組んだ対処しています。

musashitarou
質問者

お礼

134様 早速の回答ありがとうございました。 =IF(COUNT・・・とはわかりませんでした。 参考になりました。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

IF文頭でエラー発生時には""(空白)表示にする 条件付書式でエラー発生時の文字色を白にする エラーにならないよう各セルの初期値を0にする 等々

musashitarou
質問者

お礼

web2525様 早速の回答ありがとうございました。 書式設定は気がつきませんでした。 お世話になりました。