スキップしてメイン コンテンツへ

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

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

このトピックでは、数式で INDEX と MATCH 関数を組み合わせて使用したときに #VALUE! エラーが発生する一般的なシナリオについて説明します。 INDEX と MATCH を組み合わせて使用する最も一般的な理由の 1 つは、検索値が 255 文字を超える場合など、VLOOKUP が自動的に機能しないシナリオで値を検索するためです。

問題:数式が配列として入力されていない

一致する配列数式としてインデックスを使用して、値を取得できるようにするには、数式を配列数式に変換する必要が、それ以外の場合、#value! が表示されます。 エラーを返します。

解決策:配列数式は、ctrl キーを押しながら shift キーを押しながら ENTER キーを押す必要があることを意味としては、INDEX と MATCH を使用する必要があります。 数式は、かっこ {} でこの自動的に折り返されます。 手動で入力を開こうとすると、 Excelはテキストとして数式を表示します。

255 文字よりも大きい参照値がある場合に INDEX/MATCH を使用する場合は、これを配列数式として入力する必要があります。  セル F3 の式は =INDEX(B2:B4,MATCH(TRUE,A2:A4=F2,0),0) で、Ctrl キーと Shift キーを押しながら Enter キーを押して入力します。

注: 現在のバージョンのOffice 365を使っている場合、[を使用できますだけで、出力セルに数式を入力を動的な配列数式として数式を確認してENTERキーを押します。 それ以外の場合、最初に、出力セル内の数式を入力し、確認のためには、 ctrl キーを押しながら shift キーを押しながら ENTERキーを押して、出力セルを選択して、従来の配列数式として数式を入力する必要があります。 Excel によって、数式の先頭と末尾に中かっこが挿入されます。 配列数式の詳細については、「配列数式のガイドラインと例」を参照してください。

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連項目

INDEX 関数

MATCH 関数

VLOOKUP、INDEX、または MATCH を使って値を検索します。

Excel で数式の概要

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

数式のエラーを認識します。

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

すべての Excel 関数 (カテゴリ)

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

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

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

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

×