• ベストアンサー

エクセルの#N/Aを無表示したい

エクセルで該当する値がない場合の#N/Aがうっとうしいです。これを表示ししない方法があったらお教えください。

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

  • ベストアンサー
  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.1
To-dd
質問者

お礼

 どうもありがとうございました。HPを紹介してもらえると助かります。

その他の回答 (3)

noname#79209
noname#79209
回答No.4

#3です。 IF(ISERROR([式]),"",[式])を使うにしろ、 IF(ISERROR([式]),0,[式])を使うにしろ、 始めの式と、2番目の式は同じものになるので、 同じ式の繰り返しがが「美しくない」「精神衛生上悪い」とお思いなら、 IF(COUNTIF([険悪範囲],[検査値]>0,[式],"")とか IF(COUNTIF([険悪範囲],[検査値]>0,[式],0) とするテがあります。 ご参考まで...

To-dd
質問者

お礼

どうもありがとうございました。これも挑戦してみます。

noname#79209
noname#79209
回答No.3

#2さんの回答にアヤをつけるつもりは毛頭ないのですが、 =IF(ISERROR([式]),"",[式]) と「""」を使ってしまうと、この結果を別の数式の参照元としたとき、 さらにエラーを誘発する場合があります。 「=""+5」と文字と数値を演算するようになる場合です。 エラー表示をしたくないなら、 =IF(ISERROR([式]),0,[式]) として、表示書式を「#,##0,-#,##0;」とすればゼロの時は表示されなくなります。 ただし、この結果を参照した数式でゼロを区別する必要があるなら、 =IF(参照元<>0,・・・) する必要がありますが、これなら、#2さんの式のままで、 =IF(参照元<>"",・・・) としても同じですね。

To-dd
質問者

お礼

どうもありがとうございました。これも挑戦してみます。

  • hirumin
  • ベストアンサー率29% (705/2376)
回答No.2

すぐ思いついたのはこれ =IF(ISERROR( [式] ),"", [式] )

To-dd
質問者

お礼

どうもありがとうございました。非常に助かりました。