Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016

このトピックでは、数式で 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 キーを押して入力します。

注: 現在のバージョンの Microsoft 365 がある場合は、出力セルに数式を入力するだけで、 Enter キーを押して、数式を動的配列数式として確認できます。 それ以外の場合は、最初に出力セルを選択し、出力セルに数式を入力し、 Ctrl + Shift + Enter キー を押して確認することで、数式をレガシ配列数式として入力する必要があります。 Excel によって、数式の先頭と末尾に中かっこが挿入されます。 配列数式の詳細については、「配列数式のガイドラインと例」を参照してください。

補足説明

Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

関連項目

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

INDEX 関数

MATCH 関数

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

Excel の数式の概要

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

数式のエラーを検出する

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

全 Excel 関数 (機能別)

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。