INDEX/MATCH 関数の #N/A エラーを修正する方法

注:  最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに 英語の記事 があります。

「#N/a エラー」の最も一般的な理由が説明を表示、インデックスまたはMATCH関数の結果として、します。

注: インデックスまたはMATCH関数 #n/a の代わりにわかりやすい値を返す場合は、 IFERROR関数を使用して、関数内のINDEXMATCH関数をネストします。独自の値を #n/a を置き換えるだけエラーを識別が解決しません。したがって、非常に重要ですが、 IFERRORを使用する前に、数式が稼働していることを確認する意図したとおりに正しくします。

問題:一致するデータがありません

MATCH関数には、ルックアップの配列で参照値が見つからない、#n/a エラーが返されます。

データはスプレッドシート、プレゼンテーションが、一致するものは、その場所を見つけることはできませんと思われる場合があります。

  • セルに予期しない文字や非表示のスペースがある。

  • セルを適切なデータ型として書式設定されていない可能性があります。たとえば、セルには、数値が文字列として書式設定することがあります。

解決策: 予期しない文字または非表示のスペースを削除する場合は、それぞれ、 clean 関数またはTRIM関数を使用しています。また、適切なデータ型として、セルの書式を確認します。

Ctrl + Shift + Enter キーを押さずに、配列数式を使用している

配列には、 INDEXMATCH、またはこれら 2 つの関数の組み合わせを使用しているときに、キーボードの Ctrl Shift Enter キーを押す必要があります。Excel では、中かっこ {} 内の数式に自動的に埋め込むされます。手動で入力を開こうとすると、数式がテキストとして表示されます。

問題:一致の種類とデータの並べ替え順序に不整合がある

一致を使用して、必要があります一貫性照合の型の引数の値は、ルックアップ配列内の値の並べ替え順序の間。次の規則の構文と、#n/a エラーが表示されます。

  • 照合の型 が 1 つ指定されていない場合は、検査範囲内の値が昇順になります。たとえば、-2、-1、0、1、2、A、B、C...、FALSE、true の場合、いくつかの名前を付ける。

  • 照合の型 が-1 の場合、検査範囲内の値は降順になります。

MATCH関数は、次の例

=MATCH(40,B2:B10,-1)

excel の match 関数

-1 で、B2:B10 内の値の順序を操作する数式の降順である必要があることを意味する照合の型の引数の書式が設定されています。ただし、値が昇順でがや、#n/a エラーの原因となります。

解決策:1、照合の型の引数を変更するか、[形式を降順でテーブルを並べ替えます。[もう一度試します。

特定の関数について質問がある場合

Excel のコミュニティ フォーラムに質問を投稿してください

Excel の機能を向上させるためのお願い

次のバージョンの Excel の改善に関して、ご提案はございませんか。提案がありましたら、Excel UserVoice のトピックをご確認ください。

関連項目

エラー値 #n/a を修正する方法

Excel での複数の抽出条件を持つ INDEX と MATCH ワークシート関数を使用する方法

INDEX 関数

MATCH 関数

Excel の数式の概要

壊れた数式のエラーを回避する方法

よくある数式のエラーをエラー チェックで修正する

すべての Excel 関数 (アルファベット順)

Excel 関数 (カテゴリ)

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×