この記事では、MicrosoftExcelのVlookupとMatch式の代わりにIndexMatch式を使用する方法を学習します。

「INDEX」式はどのように結果を計算して返すのですか? Index関数は、配列の行番号と列番号の交点から値を返します。 「INDEX」関数には2つの構文があります。

「VLOOKUP」式の代わりに「INDEX」式を使用する利点は何ですか?

理解するために例を見てみましょう:

従業員のデータがありますが、詳細はほとんどありません:従業員コード、入社日、従業員名、指定。

2 ^ nd ^データでは、最初のデータから参加日を選択します。

image 1

VlookupとMatch関数を使用して値を選択するにはどうすればよいですか?

以下の手順と式に従ってください:

セルG7に数式を入力= VLOOKUP(F7、$ A $ 7:$ D $ 17、MATCH(G $ 5、$ A $ 6:$ D $ 6,0)、FALSE)

image 2

Enterキーを押します。関数は結合日を返します* G8:G17の範囲で同じ数式をコピーします

image 3

===

式の説明:

VLOOKUP(F7、$ A $ 7:$ D $ 17、数式のこの部分は値MATCH(G $ 5、$ A $ 6:$ D $ 6,0)、FALSE)を検索するのに役立ちます、数式のこの部分は列に一致します基準を選択してから値を選択します

インデックスと一致機能を使用して値を選択する方法は?

以下の手順と式に従ってください:

セルH7に数式を入力= INDEX($ A $ 7:$ D $ 17、MATCH($ F7、$ A $ 7:$ A $ 17,0)、2)

image 4

Enterキーを押すこの関数は、Vlookup&Match関数を使用して得たのと同じ結果を返します

image 5

式の説明:-

INDEX($ A $ 7:$ D $ 17、関数のこの部分では、配列範囲MATCH($ F7、$ A $ 7:$ A $ 17,0)、2)を指定しました。この部分は、それに応じて共通の値と一致します。値を選択する2つの数式の主な違いは、インデックスを使用している間、データテーブルを特別な形式に整理する必要がないことです。つまり、行と列の交点を見つけるだけです。 Vlookupを使用している間は、常にルックアップ列をデータテーブルの左側に移動する必要があります。

home button

Previous Retrieve entire row of a matched value

Next How to change error result calc..