Excel 関数「#N/A」エラーの検索値が見つからない|解決方法

 

Excel 関数 「#N/A」エラーは、検索値が見つからない場合に起こるため、データの範囲や値を確認し、必要に応じてエラー処理を追加することで問題を回避できます。具体的には、次のような状況で発生します。

 

Excel 関数 #N/Aの原因

「#N/A」エラーは、指定されたデータが見つからない場合に表示されます。特に、VLOOKUPやHLOOKUP、MATCH関数などの検索系関数を使用した際に、検索値がデータ範囲内に見つからなかった場合に発生します。

=VLOOKUP(A1, B1:B10, 1, FALSE) で、A1に入力されている値がB1:B10に見つからない場合に「#N/A」エラーが表示されます。

 

Excel 関数 #N/Aの解決方法
1.検索値と検索範囲を確認

検索値が間違っていないか、または検索範囲が正しく設定されているか確認します。スペルミスや空白文字が含まれていないかもチェックしましょう。

 

2.IFNA関数を使ってエラーを回避

検索した値が見つからない場合に、別の値を表示したい場合は、IFNA関数を使用します。これにより、#N/Aが発生した際に、指定した値を返すことができます。

=IFNA(VLOOKUP(A1, B1:B10, 1, FALSE), "データなし")
この式は、A1の値が見つからない場合に「データなし」と表示します。

 

3.IFERROR関数を使用

エラー全般を処理する IFERROR 関数を使って、#N/Aを含むあらゆるエラーを処理することも可能です。

=IFERROR(VLOOKUP(A1, B1:B10, 1, FALSE), "見つかりません")

 

ポイント

・#N/Aエラーはデータが存在しないことを示しているため、まずは検索値や範囲のミスを確認しましょう。

・IFNA や IFERROR でエラーを隠す場合でも、実際にデータが見つからなかった原因を把握することが重要です。

 

 

当サイトを通じて、多くの受講者がExcel VBA資格試験に合格し、実務で役立つスキルを身につけています。これまでに、Excel VBAエキスパート資格試験問題集は累計11195回利用されており、多くの方が着実にスキルアップしています。

しかし、Excel VBAやマクロの知識がない方からは、「何から学べば良いのかわからない」という声も多く寄せられています。

そこで、今までの実績と皆様からのご意見をもとに、初心者でも無理なくExcel VBAを習得できるように、12000文字以上の充実したカリキュラムを作成しました。

このカリキュラムでは、Excelの基礎からマクロの基本、Excel VBAの命令、デバッグ、実務での応用、さらには実際のプロジェクトまで、段階的に学べる体系的な内容を無料で提供しています。

あなたも、今からこのカリキュラムをスタートして、Excel VBAスキルを習得しませんか?