XMATCH関数の使い方
配列内の項目の相対的な位置を返します(MATCHの強化版)。
2021365
Excel 2021 から使えます。2019 以前では使えません。
- 構文
-
=XMATCH(検索値, 検索範囲, [一致モード], [検索モード]) - 引数
-
- 検索値必須
- 検索範囲必須
- 一致モード省略できる
- 検索モード省略できる
- どんな関数か
XMATCH は、探している値が何番目にあるかを返す、
MATCHの新しい版です。違いは3つで、既定が完全一致(MATCH は近似一致が既定で事故のもと)、後ろから探せる(4つめに -1)、そしてワイルドカードで探せること(3つめに 2)です。正規表現は使えません。INDEXと組み合わせるほか、XLOOKUPの内部でも同じ考え方が使われています。Microsoft 365 / Excel 2021 以降。- 使用例
-
B2 に
=XMATCH("東京", A1:A2)を入れると、こうなります。A B 1 大阪 位置 2 東京 2 数式を入れたセル
結果: 見つかった位置(数値)
つまずきやすいところ
- MATCH と違い、既定が完全一致
- 4つめに
-1を指定すると下から上へ探す。最後に一致したものを取りたいときに使う