検索

MATCH

定義

MATCH は、1行または1列のセルの中での値の相対的な位置を返します。

構文

=MATCH(lookup_value, lookup_array, [match_type])

引数

引数 意味
lookup_value 探す値です。引用符で囲んだ語やセル参照などを指定します。
lookup_array 検索する1行または1列です。たとえば A2:A5 のように指定します。
match_type 完全一致には 0 を使います。既定の 1 は昇順を前提とし、検索値を超えない最大の値を見つけます。

計算例

食料品リストが A2:A5 にあり、Pear がどこにあるかを知りたいとします。

A: 果物
Fig
Plum
Pear
Lime

数式: =MATCH("Pear",A2:A5,0)

結果: 3。Pear は範囲 A2:A5 の中の3番目の項目です。

練習問題

範囲 B2:B6 には次の都市が順に入っています。Oslo、Rome、Lima、Cairo、Seoul。Cairo の位置を返す数式を書いてください。

  1. C2 に、B2:B6 にある Cairo の位置を返す MATCH 数式を書いてください。
ステップ 1 / 2
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…

関連する関数

MATCH は位置を返し、INDEX はその位置を使って値を取り出せます。VLOOKUP は同じ作業を1ステップで行います。

よくある間違い

並べ替えていないテキストのリストで 0 を省略するミスです。既定の照合の種類は昇順を前提とするため、誤った位置や #N/A を返すことがあります。

関連する関数

これらのリンクは関連する関数です。