当サイトの記事にはプロモーションが含まれています。

Excel #N/Aエラー解消法!「データなし」に変える最強テクニック

パソコンパソコン・スマホ教室
スポンサーリンク

Excelで「#N/A」エラーに悩んでいるあなたへ。データ検索を行う中で、見慣れた「#N/A」の表示に困った経験はありませんか?そのエラーが出ると、作業が止まったり、他の人にデータを見せる際に不便ですよね。しかし、実はこの「#N/A」エラーを簡単に非表示にしたり、別のメッセージに変えたりする方法があるんです!今回はその方法を徹底的に解説します。これをマスターすれば、あなたのExcelスキルは格段にアップしますよ!

スポンサーリンク

なぜ「#N/A」エラーが出るのか?その原因と解決法

Excelのイメージ

Excelのイメージ

「#N/A」エラーは、検索関数(VLOOKUPやXLOOKUP、MATCH)を使ったときに、指定した検索値が見つからない場合に表示されます。要するに、Excelは「探しているデータが存在しない」と知らせてくれているわけです。しかし、このエラーが出ると、データが見つからなかったことが一目瞭然に表示されてしまい、見栄えが悪くなります。

このエラーを解消するために、まず知っておきたいのが「検索値と検索範囲が一致していない」という事実です。これを理解しておくと、以下の方法を使う場面で効果的に活用できます。

#N/Aエラーを非表示にする方法

検索値が見つからない場合に、エラーを隠したいと思うことがあります。その場合、最も簡単で使いやすい方法がIFERROR関数を利用することです。

  1. まず、エラーが表示されるVLOOKUP関数やMATCH関数を使います。
  2. 次に、その関数をIFERROR関数で囲みます。
  3. IFERROR関数でエラーが発生した場合に表示したい内容を設定します。例えば、「」で何も表示しない、もしくは「データなし」と表示することができます。

具体的な例として、次のような数式を使います

\=IFERROR(VLOOKUP(検索値, 範囲, 列番号, 検索方法), “”)

これで、「#N/A」エラーが出たとき、空白や別のテキストが表示されるようになります。

#N/Aエラーを「データなし」に変える方法

場合によっては、「#N/A」エラーの代わりに「データなし」など、もっとわかりやすいメッセージを表示したいことがあります。こちらも簡単にできます。

  1. 再度、VLOOKUPやMATCH関数を使います。
  2. その結果が「#N/A」エラーだった場合に「データなし」という文字を表示させるためにIFERROR関数を利用します。

次の数式を試してみてください

\=IFERROR(VLOOKUP(検索値, 範囲, 列番号, 検索方法), “データなし”)

これで、エラーの代わりに「データなし」と表示され、見た目もすっきりします。

#N/Aエラーを根本的に防ぐ方法

\#N/Aエラーを完全に防ぐためには、エラーが表示される前に検索値が範囲内に存在するかどうかを確認することが重要です。この方法を使うと、エラーが表示されることを事前に防げます。

COUNTIF関数で存在確認を行う方法

COUNTIF関数を使えば、指定した範囲に検索値が含まれているかどうかを事前に確認できます。

  1. COUNTIF関数で検索範囲内に検索値が存在するかを調べます。
  2. 存在すれば、MATCH関数やVLOOKUP関数を実行し、存在しなければ「データなし」などのメッセージを表示します。

具体的な数式例

\=IF(COUNTIF(検索範囲, 検索値)>0, MATCH(検索値, 検索範囲, 0), “データなし”)

これにより、事前にエラーを防ぐことができ、もし検索値が見つからなければ「データなし」と表示されます。

「#N/A」の代わりに表示するメッセージをカスタマイズする方法

ユーザーにとってわかりやすいエラーメッセージを表示することも大切です。例えば、「データなし」や「値が見つかりません」といったメッセージを表示することで、エラーが発生していることが一目でわかります。

この方法では、IFERROR関数を使って、エラー時に表示するメッセージをカスタマイズできます。

数式例

\=IFERROR(VLOOKUP(検索値, 範囲, 列番号, 検索方法), “値が見つかりません”)

Excel #N/Aエラーに関する疑問解決

Q1: #N/Aエラーが出る理由は何ですか?

A1: #N/Aエラーは、指定した検索値が検索範囲内に見つからないときに表示されます。検索値や範囲を再確認することが必要です。

Q2: IFERROR関数以外でエラーを非表示にする方法はありますか?

A2: COUNTIF関数とIF関数を組み合わせて、エラーを防ぐことも可能です。この方法では、事前に検索値が範囲内に存在するかを確認できます。

まとめ

Excelでの「#N/A」エラーに悩んでいたあなたも、今回紹介したテクニックを使えば、エラーを非表示にしたり、より親切なメッセージに置き換えることができます。これらのテクニックを駆使して、エクセル作業を効率よく進めましょう。どんな場面でも、あなたのエクセルスキルがグンとアップすること間違いなしです!

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

タイトルとURLをコピーしました