検証済み Windows11 25H2 Excel 2508
Excelで突然出てくる「#N/A」というエラー、びっくりしますよね。 これは「Not Applicable(ノット・アプリカブル)」の略で、日本語に直すと「当てはまるデータが見つからないよ!」という意味です。
今すぐ解決できる方法を分かりやすく解説します。
なぜ「#N/A」が出るの?(原因)

一番多いのは、VLOOKUP(ブイルックアップ)関数などを使って、リストの中から何かを探そうとした時です。
- 探しているデータがそもそもリストにない: 「リンゴ」を探したいのに、リストには「みかん」と「バナナ」しかない場合など。
- スペルミスや余計なスペース: 「リンゴ」を探しているのに、リスト側が「リンゴ 」(最後に空白がある)になっていると、Excelは別物だと判断します。
- 数字の形式が違う: 見た目は同じ「100」でも、一方が「数値」、もう一方が「文字」として保存されているとエラーになります。
つまり、「数式の範囲を確認する」「余計なものが入っていないかを確認する」「数値と文字が正しいのかを確認する」この3つの手順が「#N/A」を解決するには大切ってことですね。

補足です。=VLOOKUP("みかん", A2:B4, 2, FALSE)の数式を最初見たときにFALSE(または 0)とかなんだよ!って思った人向けに簡単に話すと、これは「完全に同じで探します」って意味です。完全一致ってやつですね。これをTRUEにすると、「だいたい同じやつを探す」っていう設定にできます。補足終了。
VLOOKUPの数式自体が間違ってなくても設定した探す内容が違ったら、「#N/A」(当てはまるデータ見つからないよ)って表示されます。
なので、#N/Aが表示されたらデータが正しいのか、探そうとしている内容が表にあるのか、パッと見てあるけどその数値にスペースとか余計な文字は入ってないのかなどをチェックしてみてください。
「#N/A」を消す魔法の言葉:IFERROR関数

エラーが出ていても計算上は問題ないけれど、見た目が悪いから消したい(空白にしたい)という時は、IFERROR(イフ・エラー)関数を使います。
データが無いならエラーを表示させてもらった方が、「ある」か「ない」かを確認できるという人もいれば、データ作成するときに「なし」や「空白」を表示させた方が都合がいい場面があります。そんなときにエラーを好きな文字に変更する関数ですね。
書き方のルール
現在の数式が =VLOOKUP(...) だとしたら、それを次のように囲むだけです。
=IFERROR(今の数式, "")※
""は「何も表示しない(空白)」という意味です。
例:
=IFERROR(VLOOKUP(A1, B1:C10, 2, FALSE), "データなし")
これなら、見つからない時に「#N/A」ではなく「データなし」と表示されます。
【最速解決】初心者向けトラブルシューティング手順
「とにかく今すぐ直したい!」という時は、以下のステップを順番に試してください。
| ステップ | チェックすること | やり方 |
| Step 1 | 入力ミスを確認 | 検索する言葉に、余計な「スペース」が入っていませんか? |
| Step 2 | 範囲の固定($マーク) | 数式を下にコピーしたなら、範囲がズレていませんか?(例:$A$1:$B$10 になっているか) |
| Step 3 | 形式を合わせる | 検索する値とリストの値を両方選んで、[ホーム]タブの[数値形式]を「標準」に揃えます。 |
| Step 4 | IFERRORで隠す | 原因が「データがまだ入力されていないだけ」なら、IFERRORで空白にします。 |
まとめ
「#N/A」は決して「数式が間違っている」という警告だけではありません。「探したけれど、そこにはなかった」という立派な検索結果でもあります。
無理に消す前に、「本当にあるはずのデータが入っていないのではないか?」と一度リストを疑ってみると解決しますよ。
この手順で解決しましたか?
この手順で解決しましたか?
まだ評価が集まっていません。
コメント (任意・500 文字まで)