このトピックでは、数式で INDEX と MATCH 関数を組み合わせて使用したときに #VALUE! エラーが発生する一般的なシナリオについて説明します。 INDEX と MATCH を組み合わせて使用する最も一般的な理由の 1 つは、検索値が 255 文字を超える場合など、VLOOKUP が自動的に機能しないシナリオで値を検索するためです。
問題:数式が配列として入力されていない
配列数式としてインデックスを使用していて、値を取得できるようにするためには、数式を配列数式に変換する必要があります。そうでないと、#VALUE が表示されます。 エラーが表示されます。
ソリューション INDEX と MATCH は配列数式として使用する必要があります。これは、CTRL + SHIFT + ENTER キーを押す必要があることを意味します。 これにより、数式は中かっこ {} で自動的に折り返されます。 自分で入力しようとすると、 Excel は数式をテキストとして表示します。

注: Microsoft 365の最新バージョンを使用している場合は、出力セルに式を入力し、 enterキーを押して、数式を動的配列数式として確認します。 それ以外の場合、数式は、従来の配列数式として入力する必要があります。まず、出力セルを選び、出力セルに数式を入力して、CTRL キーと SHIFT キー を押しながら enter キーを押して確認します。 Excel によって、数式の先頭と末尾に中かっこが挿入されます。 配列数式の詳細については、「配列数式のガイドラインと例」を参照してください。
補足説明
Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。