この記事では、ExcelのINDEX&MATCH関数を使用して、別のテーブルからテーブルに自動入力する方法を学習します。

シナリオ:

たとえば、テーブルで検索せずに、テーブルから完全に一致するものを見つける必要があります。オートコンプリートテーブルに関して完全に一致するものを見つけるのに役立つ固定式が必要です。

問題を解決する方法は?

式を最初に理解するには、次の関数について少し修正する必要があります。 link:/ lookup-formulas-excel-index-function [INDEX function]

link:/ lookup-formulas-excel-match-function [MATCH function]

次に、上記の関数を使用して式を作成します。 MATCH関数は、行ヘッダーフィールドのルックアップ値のインデックスを返します。 INDEX関数は、に対応する値を返します。これはINDEX関数に入力され、テーブルデータからルックアップ値の下の値を取得します。

一般式:

= INDEX ( data , MATCH ( lookup_value, lookup_array, 0 ) , col_num ) )

data:ヘッダーのないテーブル内の値の配列lookup_value:look_arrayで検索する値look_array:match_typeを検索する配列:1(完全一致または次に小さい)または0(完全一致)または-1(完全一致または次に大きい)

col_num:列番号、テーブルの列から取得するために必要な値。

例:

上記のステートメントは、理解するのが複雑になる可能性があります。それでは、例の式を使用してこれを理解しましょう。ここに、世界大陸の詳細を示す表があります。国名としてのルックアップ値から、指定されたテーブルから国コードを見つける必要があります。

不完全なテーブル

image

Lookup_table

image

ここでは、わかりやすいように、セル参照配列の代わりに名前付き範囲を使用しました。下のスナップに示すように、値を探しています。

上記の数式と名前付き範囲を使用して、すべての基準に一致する注文の数量を取得します。G6セルで数式を使用します。

= INDEX ( table , MATCH ( G4 , list , 0 ) , 2 )

名前付き範囲

テーブル(A2:B25)

リスト(A2:A25)

説明:

  • MATCH関数は、rangeという名前のリスト内の国名Indiaと一致し、その行インデックスをINDEX関数に返します。

INDEX関数は、rangeという名前のテーブルでROWインデックスと列番号を持つ値を検索します。式はlook_tableから値を返します。

image

数式は、テーブルを完成させるためのテーブルの国コードを返します。

Ctrl + Dを使用して数式をコピーするか、Excelのセルオプションを下にドラッグします。

image

上記のスナップショットからわかるように、表のすべてのコードの詳細を取得しました。上記の式を使用して、別のテーブルからテーブルに自動入力します。

上記の式を使用している間のいくつかの観察上の注意があります。

ノート: 。 MATCH関数のルックアップ配列引数がテーブル配列と同じ長さでない場合、関数は#NAエラーを返します。

。 lookup_valueがテーブルlookup_arrayの値と一致しない場合、数式はエラーを返します。

。 MATCH関数の一致タイプ引数が0であるため、この関数は正確な値と一致します。

。ルックアップ値は、セル参照として指定することも、数式の引用記号( “)を引数として直接使用することもできます。

ExcelのINDEX&MATCH関数を使用して別のテーブルからテーブルに自動入力する方法を理解していただければ幸いです。 Excelルックアップ値についてはこちら。コメントボックスに以下のクエリを自由に記入してください。私たちは確かにあなたを助けます。

関連記事

INDEXとMATCHを使用して値を検索する :INDEX&MATCH関数を使用して、必要に応じて値を検索します。

` link:/ summary-sum -range-with-index-in-excel [ExcelのINDEXを使用したSUM範囲] `:必要に応じて、INDEX関数を使用して値のSUMを検索します。

` link:/ lookup-formulas-excel-index- function [ExcelでのINDEX関数の使用方法] `:例で説明されているINDEX関数を使用して配列のINDEXを検索します。

` link:/ lookup-formulas-excel-match-function [MATCHの使用方法Excelの関数] `:例で説明されているMATCH関数内のINDEX値を使用して、配列内のMATCHを検索します。

link:/ lookup-formulas-excel-lookup-function [ExcelでLOOKUP関数を使用する方法]:例で説明されているLOOKUP関数を使用して配列内のルックアップ値を検索します。

link:/ forms-and-functions-introduction-of-vlookup-function [ExcelでVLOOKUP関数を使用する方法]:例で説明されているVLOOKUP関数を使用して配列内のルックアップ値を検索します。

人気の記事

link:/ keyboard-formula-shortcuts-50-excel-shortcuts-to-increase-your-productivity [50Excelショートカットで生産性を向上]

link:/ excel-generals-how-to-edit-a-dropdown-list-in-microsoft-excel [ドロップダウンリストを編集する]

link:/ excel-range-name-absolute-reference-in-excel [Excelでの絶対参照]

link:/ Tips-conditional-formatting-with-if-statement [条件付き書式の場合]

link:/ lookup-formulas-vlookup-by-date-in-excel [Vlookup by date]

link:/ excel-text-editing-and-format-join-first-and-last-name-in-excel [Excelで姓名を結合]