- ベストアンサー
エクセルの#N/Aを無表示したい
エクセルで該当する値がない場合の#N/Aがうっとうしいです。これを表示ししない方法があったらお教えください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
noname#79209
回答No.4
#3です。 IF(ISERROR([式]),"",[式])を使うにしろ、 IF(ISERROR([式]),0,[式])を使うにしろ、 始めの式と、2番目の式は同じものになるので、 同じ式の繰り返しがが「美しくない」「精神衛生上悪い」とお思いなら、 IF(COUNTIF([険悪範囲],[検査値]>0,[式],"")とか IF(COUNTIF([険悪範囲],[検査値]>0,[式],0) とするテがあります。 ご参考まで...
質問者
お礼
どうもありがとうございました。これも挑戦してみます。
noname#79209
回答No.3
#2さんの回答にアヤをつけるつもりは毛頭ないのですが、 =IF(ISERROR([式]),"",[式]) と「""」を使ってしまうと、この結果を別の数式の参照元としたとき、 さらにエラーを誘発する場合があります。 「=""+5」と文字と数値を演算するようになる場合です。 エラー表示をしたくないなら、 =IF(ISERROR([式]),0,[式]) として、表示書式を「#,##0,-#,##0;」とすればゼロの時は表示されなくなります。 ただし、この結果を参照した数式でゼロを区別する必要があるなら、 =IF(参照元<>0,・・・) する必要がありますが、これなら、#2さんの式のままで、 =IF(参照元<>"",・・・) としても同じですね。
質問者
お礼
どうもありがとうございました。これも挑戦してみます。
- hirumin
- ベストアンサー率29% (705/2376)
回答No.2
すぐ思いついたのはこれ =IF(ISERROR( [式] ),"", [式] )
質問者
お礼
どうもありがとうございました。非常に助かりました。
お礼
どうもありがとうございました。HPを紹介してもらえると助かります。