- 締切済み
エクセルで表示される「N/A」を消したいのですが・・・
関数をセルに入力し、該当する値等がない場合「N/A」と表示されると思うのですが、出力時に「N/A」を表示させない方法はありますか? 該当する値等がない場合は空欄で出力したほうが見栄えが良いような気が・・・。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.3
#2のmshr1962です。 >=VLOOKUP($G$8,'シート1(2)'!$A$2:$F$23,2,FALSE) =IF(ISNA(VLOOKUP($G$8,'シート1(2)'!$A$2:$F$23,2,FALSE)),"",VLOOKUP($G$8,'シート1(2)'!$A$2:$F$23,2,FALSE)) 別の方法として =IF(COUNTIF('シート1(2)'!$A$2:$A$23,$G$8),VLOOKUP($G$8,'シート1(2)'!$A$2:$F$23,2,FALSE),"")
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.2
印刷時だけでいいなら Office2003なら「ファイル」「ページ設定」の「シート」タブにて 「印刷」に「セルのエラー」という設定があります。 関数で表示時に行う場合は =IF(ISNA(数式),"",数式) のようにIF文で回避してください。 表示/印刷されなければいいなら「書式」「条件付書式」で 「数式が」「=ISNA(セル座標)」で文字色を背景色と同じ(通常なら白)に設定してください。 ※#N/A!以外のエラーにも対応する場合はISERROR関数を使ってください。
- chihiroppe
- ベストアンサー率24% (310/1245)
回答No.1
#N/Aに関してだけの処理ならば、 =IF(ISNA(対象としたい関数式),"",対象としたい関数式) という書式で解決できます。
補足
回答ありがとうございます。 『印刷時だけでいいなら・・・』 の方法で解決することができました。 解決はしたのですが、非常に気になるので今後のために教えていただけませんか? =IF(ISNA(数式),"",数式) のIF文で回避する場合、 =VLOOKUP($G$8,'シート1(2)'!$A$2:$F$23,2,FALSE) のような関数を使用していて、#N/A!が表示される場合、どのような式になるのでしょうか?