指定した値と一致する範囲内のアイテムの相対的な位置を返します。
使用例
MATCH("日曜日",A2:A9,0)
MATCH(DATE(2012,1,1),A2:F2)
構文
MATCH(検索キー, 範囲, [検索の種類])
-
search_key- 検索する値です(例:42、"ネコ"、I24)。 -
範囲- 検索対象の 1 次元配列です。- 高さと幅の両方が 1 より大きい範囲を使用すると、
MATCH関数は#N/A!を返します。
- 高さと幅の両方が 1 より大きい範囲を使用すると、
-
検索の種類- [省略可 - デフォルトは1] - 検索方法です。-
デフォルトの
1を指定すると、MATCH関数は範囲が昇順で並べ替えられていると想定し、検索キー以下の最も大きい値を返します。 -
0は完全一致を意味し、範囲が並べ替えられていない場合に必須の値です。 -
-1を指定すると、MATCH関数は範囲が降順で並べ替えられていると想定し、検索キー以上の最も小さい値を返します。
-
メモ
MATCH関数は、値自体ではなく、一致する値の配列または範囲内の位置を返します。値自体、あるいは一致が見つかった行または列に対応する別の値を返すには、INDEX、HLOOKUP、またはVLOOKUPを使用します。
関連項目
VLOOKUP: 垂直方向の検索。
範囲の 1 列目で指定したキーを垂直方向に検索し、同じ行内にある指定したセルの値を返します。
HLOOKUP: 水平方向の検索です。範囲の 1 行目で指定したキーを検索し、同じ列内にある指定したセルの値を返します。
INDEX: 行と列のオフセットで指定したセルのコンテンツを返します。
例
異なる検索の種類に基づいて、指定された値と一致するアイテムの配列内の相対位置を返します。