Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ MATCHとXMATCHの解説 | セクション
Excel検索テクニック

MATCHとXMATCHの解説

メニューを表示するにはスワイプしてください

MATCH関数の機能

MATCH関数は、指定した範囲内で値を検索し、その値の位置を返します。 値自体ではなく、MATCHは一致した値の相対的な位置を返します。 この位置は、INDEXなど他の関数で利用できます。

基本構文

=MATCH(lookup_value; lookup_array; match_type)
  • lookup_value: 検索する値
  • lookup_array: Excelが値を検索する範囲
  • match_type: Excelが一致を判定する方法を指定

一致タイプのオプション

製品の位置を見つける例

ワークシートに次のリストがあると仮定:ProductMouseKeyboardMonitorWebcam。リストは範囲 A3:A6 に配置。 Monitor の位置を調べるには、次の式を使用:

=MATCH("Monitor"; A4:A7; 0)

Excel はリストを検索し、3 を返す。Monitor は範囲内の3番目の項目であるため。

スクリーンショット

返される数値は、選択した範囲に対して相対的であり、ワークシート全体ではありません。MATCHは一致した位置を返します。

XMATCH関数

XMATCHMATCHの最新バージョンです。 動作は似ていますが、より柔軟性があります。

基本構文

=XMATCH(lookup_value; lookup_array)

XMATCHデフォルトで完全一致を行うため、一致タイプの引数は不要です。

XMATCHを使った例

Monitorの位置を検索するには:

=XMATCH("Monitor"; A4:A7)

結果も:3

スクリーンショット

XMATCHがよく選ばれる理由

XMATCHMATCHのいくつかの制限を改善:

  • 完全一致がデフォルト動作
  • 逆方向検索のサポート
  • 追加の検索オプションの提供

ただし、どちらの関数も一致した位置を返し、値自体は返しません。

Note
注意

MATCH および XMATCH はテーブルから値を返しません。 これらは範囲内の値の位置を返します。 この位置を INDEX で使用して対応する値を取得できます。

タスク

シナリオ

ワークシートには製品名のリストがあります。入力セルに製品名が入力されます。目的は、その製品がリスト内のどの位置にあるかを返すことです。

タスク手順

XMATCH を使用して、選択された部門名がリスト内のどの位置にあるかを返してください。

question mark

Excel の MATCH 関数と XMATCH 関数の違いを正しく説明している文はどれですか

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  8

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  8
some-alt