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