01/01
Excel MATCH関数
MATCH関数の概要
MATCH関数は、リストまたはセルの選択範囲内のデータの相対位置を示す数値を返すために使用されます 。 範囲内の指定された項目の位置が項目自体の代わりに必要な場合に使用されます。
指定された情報は、テキストまたは数値データのいずれかです。
たとえば、上記の画像では、MATCH関数を含む式
= MATCH(C2、E2:E7,0)
Gizmosの相対位置は、 F3〜F8の5番目のエントリであるため、5として返します。
同様に、範囲C1:C3が5,10,15などの数を含む場合、式
= MATCH(15、C1:C3,0)
15が範囲内の3番目のエントリであるため、番号3が返されます。
MATCHと他のExcel関数の結合
MATCH関数は、通常、VLOOKUPやINDEXなどの他のルックアップ関数と組み合わせて使用され、次のような他の関数の引数の入力として使用されます。
- VLOOKUPのcol_index_num引数。
- INDEX関数のrow_num引数
MATCH関数の構文と引数
関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、カンマ区切り文字、および引数を含みます。
MATCH関数の構文は次のとおりです。
=一致(Lookup_value、Lookup_array、Match_type)
Lookup_value - (必須)データのリスト内で検索する値。 この引数には、数値、テキスト、論理値、またはセル参照を指定できます。
Lookup_array - 検索対象のセル範囲(必須)。
Match_type - (オプション)は、Lookup_valueとLookup_arrayの値をどのように一致させるかをExcelに指示します。 この引数のデフォルト値は1です。選択肢:-1、0、または1。
- Match_type = 1または省略された場合:MATCHは、Lookup_value以下の最大値を見つけます。 Lookup_arrayデータは、昇順にソートする必要があります。
- Match_type = 0の場合、MATCHは、Lookup_valueと正確に等しい最初の値を見つけます。 Lookup_arrayデータは任意の順序でソートできます。
- Match_type = -1の場合、MATCHはLookup_value以上の最小値を見つけます。 Lookup_arrayデータは、降順でソートする必要があります。
ExcelのMATCH関数を使用した例
この例では、MATCH関数を使用してインベントリリスト内のGizmosという用語の位置を検索します。
関数とその引数を入力するオプションは次のとおりです。
- = MATCH(C2、E2:E7,0)などの完全な関数をワークシートのセルに入力する
- 関数のダイアログボックスを使用して関数と引数を入力する
MATCH関数ダイアログボックスの使用
上記の画像に表示されている例のダイアログボックスを使用してMATCH関数と引数を入力する方法を以下の手順で説明します。
- セルD2をクリックします - 関数の結果が表示される場所
- リボンメニューの[ 数式 ]タブをクリックします
- リボンから参照と参照を選択して関数ドロップダウンリストを開きます
- リスト内のMATCHをクリックして、関数のダイアログボックスを表示します
- ダイアログボックスで、 Lookup_value行をクリックします。
- ダイアログボックスにセル参照を入力するには、ワークシートのセルC2をクリックします。
- ダイアログボックスのLookup_array行をクリックします。
- ダイアログボックスに範囲を入力するには、 ワークシートのセルE2〜E7をハイライト表示します
- ダイアログボックスのMatch_type行をクリックします。
- この行に数字「 0 」(引用符なし)を入力して、セルD3のデータと完全に一致するものを検索します
- OKをクリックして機能を完了し、ダイアログボックスを閉じます。
- 「 Gizmos 」という用語は在庫リストの上から5番目の項目であるため、数字「5」がセルD3に表示されます
- セルD3をクリックすると、完全な関数= MATCH(C2、E2:E7,0)がワークシートの上の数式バーに表示されます
他のリストアイテムの位置を見つける
Lookup_value引数としてGizmosを入力するのではなく、その用語をセルに入力し、セルD2を入力してからそのセル参照を関数の引数として入力します。
このアプローチにより、検索式を変更することなく、異なる項目を簡単に検索することができます。
別のアイテム( ガジェットなど)を検索するには、
- 部品名をセルC2に入力します。
- キーボードのEnterキーを押します。
D2の結果が更新され、新しい名前のリスト内の位置が反映されます。