Excel関数

MATCH

範囲内で一致する位置を返します。

MATCH(lookup_value, lookup_array, [match_type])

引数の意味

lookup_value

必須

検索したい値を入力します。

lookup_array

必須

検索キーを探す列または行の範囲を指定します。

match_type

任意

MATCH の一致方法を指定します。0=完全一致、1または省略=以下で最大(昇順前提)、-1=以上で最小(降順前提)。

使い方の例

MATCHを使い、B列の商品名(B2:B8)の中で「ノート」が上から何番目にあるかを、完全一致(0)で返してください。

表

#
A商品ID
B商品名
C価格
D在庫
2P001リンゴ12080
3P002バナナ98120
4P003ノート45035
5P004ペン30060
6P005ぶどう15045
7P006定規25020
8P007桃8655

関数の使い方(式)

=MATCH("ノート", B2:B8, 0)

結果

3

この式になる理由

値そのものではなく、範囲内の位置を返します。0は完全一致です。

  1. 1. 検索値: "ノート"

    検索したい値を入力します。

  2. 2. 検索範囲: B2:B8

    検索キーを探す列または行の範囲を指定します。

  3. 3. 一致方法: 0

    MATCH の一致方法を指定します。0=完全一致、1または省略=以下で最大(昇順前提)、-1=以上で最小(降順前提)。

用途から関数を選ぶ

次の使い方に最も直接的に当てはまる関数はどれですか?

検索範囲の中で何番目にあるかを返す。第4引数で先頭から探すか末尾から探すかも指定する。

この関数を練習する

MATCH のよくある質問

MATCH の使い方は?

MATCH は 一致する位置を返す ときに使います。検索値、検索範囲、一致方法を順に指定して使います。必要に応じて任意引数を追加すると、仕事に合わせた結果を返せます。

MATCH の練習はどこでできますか?

「この関数を練習」ボタンから、MATCH の練習モードをすぐ開始できます。

MATCH の引数は何ですか?

基本の引数は 検索値、検索範囲、一致方法 です。 必須引数を入れたあと、必要に応じて任意引数を追加します。