Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

ExcelでVLOOKUPの代わりにインデックス一致を使用する場合

Excelに精通している方は、 VLOOKUPに精通している可能性があります。 関数。 VLOOKUP 関数は、同じ行内の一致するテキストに基づいて、別のセルの値を見つけるために使用されます。

まだVLOOKUPを初めて使用する場合 関数については、ExcelでVLOOKUPを使用する方法に関する以前の投稿を確認できます。

ExcelでVLOOKUPの代わりにインデックス一致を使用する場合

強力であると同時に、 VLOOKUP 数式が機能するために一致する参照テーブルを構造化する方法に制限があります。

この記事では、 VLOOKUPの制限について説明します。 使用できず、Excelに INDEX-MATCHという別の関数を導入できません 問題を解決できます。

INDEXMATCHExcelの例

次のExcelスプレッドシートの例を使用すると、車の所有者の名前と車の名前のリストがあります。この例では、車のIDを取得しようとしています。 車種に基づく 以下に示すように、複数の所有者の下にリストされています:

ExcelでVLOOKUPの代わりにインデックス一致を使用する場合

CarTypeという別のシート 、 IDを使用したシンプルな自動車データベースがあります 、車種 および

ExcelでVLOOKUPの代わりにインデックス一致を使用する場合

このテーブル設定では、 VLOOKUP 関数は、取得したいデータが、照合しようとしているものの右側の列にある場合にのみ機能します(車種 フィールド)。

つまり、このテーブル構造では、車種に基づいて一致させようとしているためです。 、取得できる情報はのみです。 ( IDではありません IDとして 列は車種の左側にあります 列。)

これは、VLOOKUPでは、ルックアップ値が最初の列に表示され、ルックアップ列が右側にある必要があるためです。この例では、これらの条件はいずれも満たされていません。

良いニュースは、 INDEX-MATCH これを達成するために私たちを助けることができるでしょう。実際には、これは実際には、個別に機能する2つのExcel関数を組み合わせています。 INDEX 関数とMATCH 機能。

ExcelでVLOOKUPの代わりにインデックス一致を使用する場合

ただし、この記事では、 VLOOKUP の機能を再現することを目的として、この2つの組み合わせについてのみ説明します。 。

ExcelでVLOOKUPの代わりにインデックス一致を使用する場合

数式は最初は少し長くて威圧的に見えるかもしれません。ただし、何度か使用すると、構文を暗記することができます。

これは、この例の完全な式です:

=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))

各セクションの内訳は次のとおりです

=INDEX(“ =” セル内の数式の開始を示し、 INDEX 使用しているExcel関数の最初の部分です。

CarType!$ A $ 2:$ A $ 5 –シートの列 CarType 取得したいデータが含まれている場所。この例では、 ID 車種

MATCH( –使用しているExcel関数の2番目の部分。

B4 –使用している検索テキストを含むセル(車種

CarType!$ B $ 2:$ B $ 5 –シートの列 CarType 検索テキストとの照合に使用するデータを使用します。

0)) –検索テキストが一致する列のテキストと完全に一致する必要があることを示すため(つまり、 CarType!$ B $ 2:$ B $ 5 )。完全に一致するものが見つからない場合、数式は#N / Aを返します 。

:この関数の最後にある二重閉じ括弧を覚えておいてください“))” と引数の間のコンマ。

個人的にはVLOOKUPから離れ、VLOOKUP以上の機能を備えているため、INDEX-MATCHを使用しています。

INDEX-MATCH 関数には、 VLOOKUPと比較して他の利点もあります :

  1. より高速な計算

多くのVLOOKUP関数が原因で計算自体に時間がかかる可能性がある大規模なデータセットで作業している場合、これらの数式をすべてINDEX-MATCHに置き換えると、全体的な計算がより高速になります。

  1. 相対列をカウントする必要はありません

参照テーブルに、検索するキーテキストが列 Cに含まれている場合 取得する必要のあるデータはAQ列にあります 、VLOOKUPを使用する場合、列Cと列AQの間にある列の数を知る/カウントする必要があります。

INDEX-MATCH関数を使用すると、データを取得する必要があるインデックス列(つまり列AQ)を直接選択し、照合する列(つまり列C)を選択できます。

  1. もっと複雑に見えます

VLOOKUPは最近非常に一般的ですが、INDEX-MATCH関数を一緒に使用することを知っている人はあまりいません。

INDEX-MATCH関数の長い文字列は、複雑で高度なExcel関数を処理する専門家のように見せるために役立ちます。お楽しみください!


  1. Excel でネストされた VLOOKUP を使用する方法 (3 つの基準)

    VLOOKUP 関数は、Microsoft Excel の最も強力で柔軟性があり、非常に便利な関数の 1 つで、対応する値を検索することにより、正確に一致する値または最も近い値に一致する値を検索して取得します。ただし、VLOOKUP を 1 つだけ使用する場合もあります 仕事をやり遂げません。その場合、複数の VLOOKUP を適用できます .この記事では、ネストされた VLOOKUP を実装する方法を紹介します。 ワークブックをダウンロード ここから無料の練習用 Excel ワークブックをダウンロードできます。 Excel での VLOOKUP VLOOKUP 「Vertical

  2. Excel データ検証でカスタム VLOOKUP 数式を使用する方法

    Excel のデータ検証では、データの検証範囲を設定する機能が提供されます。これは、どのデータを選択できるかどうか、時間を節約するドロップダウン リストを作成できるなど、多くの点で役立ちます。 VLOOKUP の使用中 関数では、ルックアップ値を設定する必要があり、そのためにデータの検証が容易になります。この記事では、カスタム VLOOKUP を使用する 2 つの便利な方法を紹介します。 Excel データ検証の数式。 ここから無料の Excel テンプレートをダウンロードして、自分で練習できます。 Excel データ検証でカスタム VLOOKUP 数式を使用する 2 つの方法 最初