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

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

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

値を取得できるように MATCH と共に INDEX を配列数式として使用する場合は、配列数式に数式を変換する必要があります。そうしないと、#VALUE! エラーが表示されます。

解決方法:INDEX と MATCH は配列数式として使用する必要があります。つまり、Ctrl + Shift + Enter キーを押す必要があります。これで、数式が自動的に中かっこ {} で囲まれます。手動で入力しようとすると、Excel には数式がテキストとして表示されます。

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

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

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

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

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

関連項目

エラー値 #VALUE! を修正する

INDEX 関数

MATCH 関数

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

Excel の関数の概要

壊れた数式を回避する方法

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

Excel 関数 (アルファベット順)

Excel の関数 (機能別)

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

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

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

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

×