Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ MATCH(マッチ) | 検索と参照
Excel数式

bookMATCH(マッチ)

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

参照・検索関数の概要

参照・検索関数は、テーブルや範囲内で特定のデータポイントを検索したり、異なるシートから値を参照したり、動的なデータ分析モデルを作成したりする際に役立ちます。多くの関数がありますが、ここでは以下のものに焦点を当てます:

VLOOKUP
MATCH
INDEX + MATCH
CHOOSE
INDIRECT

これらはExcelで最も重要な関数の一部です。数千行や多数の列を扱う場合、特定の値を効率的に検索できることが重要です。

これらの中で最も効率的なのは XLOOKUP 関数ですが、よりシンプルな関数の組み合わせで代用することも可能です。本セクションの最後でXLOOKUPについて説明しますが、まずは MATCH 関数から始めます。

MATCH

MATCH は、指定した値を範囲内で検索し、その値の相対的な位置を返す関数。 主にセル範囲内で特定の項目を検索し、その項目が範囲内のどの位置にあるかを返すために使用。

lookup_value検索対象となる値。lookup_array 内で検索する値。
lookup_array検索対象の値が含まれるセル範囲。
[match_type](省略可能) Excel が lookup_value を lookup_array 内の値とどのように一致させるかを指定する引数。1、0、-1 のいずれかを指定可能:
1 (既定値): lookup_value 以下で最大の値を検索。
0: lookup_value と完全に一致する最初の値を検索。
-1: lookup_value 以上で最小の値を検索。

MATCH の真価は、INDEX 関数と組み合わせて使用することで発揮。 この組み合わせにより、テーブル内の値をその相対位置に基づいて検索可能。

MATCH 関数は、指定した値が範囲内のどの位置にあるかを特定し、INDEX 関数はその位置を使って別の範囲から対応する値を返す。

名前付き範囲を使った動的MATCH

名前付き範囲を使用することで、数式がより読みやすく、管理しやすくなります。ここでは、MATCH関数を名前付き範囲に適用します。

この機能を使うには、範囲に名前を定義する必要があります。そのためには、数式タブに移動し、名前の管理セクションを探します。

月名と売上のために名前付き範囲を作成します。Monthsは範囲A1:A6の名前、SalesはB1:B6の名前となります。これにより、以前の数式を次のように改善できます:

さらに進めて、検索する値(例えば「April」などのリテラル値)を直接入力する代わりに、セルを参照することも可能です。参照するセルにドロップダウンリストを作成することで、選択した月の売上値を動的に更新・確認できます。

question mark

MATCH関数は何を返しますか?

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

すべて明確でしたか?

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

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

セクション 3.  1

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 3.  1
some-alt