MATCHとXMATCHの違い
どちらも「探している値が何番目にあるか」を返します。XMATCH は MATCH の新しい版です。
どちらを使うか
新しく書くなら XMATCH。使える環境(Microsoft 365 / Excel 2021 以降)なら、既定が完全一致なだけでも選ぶ理由になります。
違うところ(4つ)
| 見るところ | MATCH | XMATCH |
|---|---|---|
| 既定の一致 | 近似一致(1)。省くと、並べ替えていない表で間違った位置を返す | 完全一致(0)。省いてもそのまま使える |
| VLOOKUP と同じつまずき方 | ||
| 探す向き | 上から下だけ | 4つめに -1 で下から上 |
| 「最後に一致したもの」を取りたいときに効く | ||
| ワイルドカード | 一致の種類が 0 のときだけ使える | 3つめに 2 を指定して使える |
| どちらも正規表現は使えません | ||
| 使える版 | すべての版 | Microsoft 365 / Excel 2021 以降 |
| 配る相手の版に注意 | ||
気をつけるところ
INDEX と組み合わせる書き方は、どちらも同じです。=INDEX(返す範囲, XMATCH(探す値, 探す範囲)) のように、MATCH をそのまま XMATCH に置きかえられます。