検索
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 の位置を返す数式を書いてください。
- C2 に、B2:B6 にある Cairo の位置を返す MATCH 数式を書いてください。
- C2 は B2:B6 にある Cairo の位置を表示する必要があります。
ステップ 1 / 2
C2 に =MATCH("Cairo",B2:B6,0) と入力します。
Cairo は4番目の項目なので、位置は 4 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
C2 は MATCH を使っています。
C2 は 4 を表示しています。
関連する関数
MATCH は位置を返し、INDEX はその位置を使って値を取り出せます。VLOOKUP は同じ作業を1ステップで行います。
よくある間違い
並べ替えていないテキストのリストで 0 を省略するミスです。既定の照合の種類は昇順を前提とするため、誤った位置や #N/A を返すことがあります。