ExcelでMATCH関数を使用するには?
公開: 2022-08-26MATCH 関数は、ユーザーがテーブル、列、または行内の値を見つけることができる Excel の便利な機能です。 同じではないにしても、INDEX 関数に似ています。 Excel で MATCH 関数を使用すると、特定の範囲内の目的の行と一致する (または部分的に一致する) 値を簡単に識別できます。 ただし、正確な値を見つけることができないため、最も近い値が表示されます。
さらに、MATCH 関数は、配列内の一致する値を識別するために入力値を手動で提供できます。 これにより、関数は目的のセルの現在の値に一致する値を見つけることができます。 たとえば、セル A5 が参照に使用される場合、関数は、関数で値または数値を使用する代わりに、A5 と類似または同一の値が占める行番号を自動的に識別します。 A5 の値が変更されると、関数はそれに最も近い次の値の行番号をすぐに取得します。
Excel の MATCH 関数は、大文字または小文字を区別せず、数字とアルファベットの両方で機能し、同一のアルファベットの組み合わせを識別できます。 これは、さまざまな自動化された Excel ベースのワークフローに不可欠な機能であり、一般的に分析にも役立ちます。 データ サイエンスと分析では、MATCH 関数の知識が不可欠です。
世界のトップ大学のデータ サイエンス コースを学びましょう。 エグゼクティブ PG プログラム、上級認定プログラム、またはマスター プログラムを取得して、キャリアを加速させましょう。
人気のデータ サイエンス コースを探す
IIITBのデータサイエンスのエグゼクティブポスト大学院プログラム | ビジネス上の意思決定のためのデータ サイエンスのプロフェッショナル認定プログラム | アリゾナ大学でデータ サイエンスの理学修士号を取得 |
IIITB のデータ サイエンスの高度な証明書プログラム | メリーランド大学のデータ サイエンスとビジネス分析のプロフェッショナル認定プログラム | データサイエンスコース |
構文
MATCH 関数の構文は次のとおりです。
=MATCH (ルックアップ値、ルックアップ配列、マッチタイプ)
これは MATCH 関数の例です:-
=MATCH(E4,C2:C12,1)
ここで、構文を分解し、 Excel の MATCH 式に組み込まれている 3 つの引数について説明します。
- Lookup_value:この値は必須であり、正確な値または配列内で探している値に最も近い値である必要があります。 たとえば、範囲内で 2000 に近い数値を検索する場合は、2000 を照合関数の基準点として使用します。 部分一致の場合は、任意の文字の組み合わせまたはシーケンスの一致に役立つ「*」や「?」などのワイルドカードを使用します。 1 文字に一致します。
- Lookup_array:これは、一致する値の位置を見つけるためのターゲット範囲または配列を表します。 たとえば、C2 ~ C20 は範囲であり、関数内では「C2:C20」と表現されます。 これは、関数の必須コンポーネントでもあります。
- Match_type: Excel の MATCH 式のこの引数には 3 つのオプションがありますが、既定の設定は 1 です。3 つのオプションがあります。
- 0:これは、構造化されていない配列内の値の位置を見つけるための正確なマッチング関数に使用されます。 非構造化配列は、任意の順序で並べ替えられていない値の範囲です。
- 1:これは、Match_type として他の値の入力がない場合の MATCH 関数のデフォルト値です。 これは、正確な値または 2 番目に小さい値の位置を探すように関数に命令します。
- -1:配列内の正確な値または 2 番目に大きい値を見つけます。 「-1」を使用すると、範囲は降順でソートされます。
これは、MATCH 関数で使用されている INDEX 関数の例です。
=INDEX(C4:F8,MATCH(G5,B4:B10,FALSE),2)
ExcelのINDEX MATCH 式は、双方向ルックアップ関数の実装にも役立ちます。 例えば:
=INDEX(B5:H9,MATCH(I5,D5:D9,1),MATCH(I8,B4:D4,1))
Excel の INDEX MATCH 式は、MATCH 関数をより効果的にします。 これにより、いくつかの基準に基づいて高度な多次元ルックアップを実行できます。
Excel での MATCH 関数の使用
Excel で MATCH 関数を使用する方法を学習することは、数値またはテキストの位置を特定するために不可欠です。 以下の例を見てみましょう:-
この例では、範囲 A1 から A3 の値を昇順に並べて表示しています。
あ | B | ハ | D | |
1 | 54 | |||
2 | 124 | |||
3 | 345 |
したがって、「120」に一致する値を見つけたい場合は、Excel で次の MATCH 式を使用します。
=マッチ(120,A1:A3,1)
これが返されるものです: 2
値「2」は、「120」に最も近い番号を持つ行の位置であるため、結果になります。 120 と完全に一致する数値はなく、'120' よりも小さい値を持ち、Match_type として '1' が使用されたため、関数によって識別されます。 「A1:A3」は、数値の範囲である Lookup_array です。 配列が降順でソートされている場合、Match_type の関数で「-1」が使用されます。
負の近似一致タイプになると、「120」または任意の Lookup_value より大きい数値が表示されます。 ただし、「-1」が使用され、配列が昇順である場合、マッチング関数でエラーが発生します。
次の例では、A1:A3 の範囲内のセル内の 3 つの単語の中から「カメラ」の位置を見つけてみましょう。
あ | B | C | D | |
1 | ライト | |||
2 | カメラ | |||
3 | アクション |
これは次の式になります。
=MATCH(“カメラ”,A1:A3)
テキストの位置を特定するには、常に Lookup_value を "" 内に保持して、関数を使用してテキストの位置を決定します。 MATCH 関数は大文字と小文字を区別しません。 C を大文字にした「Camera」を使用しなくても、C を小文字にした「Camera」を使用しても、一致する位置を特定できます。
MATCH 関数で大文字と小文字を区別するには、EXACT 関数を組み合わせて、正確なアルファベットの組み合わせを見つけます。 Match_type が「0」の場合、または完全一致の場合は、常に Lookup_value でワイルドカードを使用してください。
次に、近似値または 2 番目に大きい数値の位置を、降順で並べ替えられた配列に配置する必要がある別の例を示します。
この例では、Lookup_value として 25 を使用します。
あ | B | ハ | D | |
1 | 30 | 25 | ||
2 | 20 | |||
3 | 10 |
これは次の式になります。
=MATCH(25,B1:B3,-1)
これが返されるものです: 1
30 と 20 の両方が 25 に最も近いにもかかわらず、25 より大きいため、30 が一致する値になります。配列の順序に問題がある場合、MATCH 関数は「#N/A」という結果になります。
Lookup_value が数式で数値的に宣言されていない場合。 別のセルの位置を指定して、その値をアクティブな Lookup_value として使用することもできます。
セル D1 の値は 25 であるため、次の式を使用する必要があります。
=MATCH(D1,B1:B3,-1)
D1 は式の「25」を置き換えています。
人気のデータ サイエンス記事を読む
データ サイエンスのキャリア パス: 包括的なキャリア ガイド | データ サイエンスのキャリア成長: 仕事の未来はここにあります | データ サイエンスが重要な理由データ サイエンスがビジネスに価値をもたらす 8 つの方法 |
マネージャーにとってのデータサイエンスの関連性 | すべてのデータ サイエンティストが持つべき究極のデータ サイエンス チート シート | データ サイエンティストになるべき 6 つの理由 |
データ サイエンティストの 1 日: 彼らは何をしているのか? | 神話の崩壊: データ サイエンスにコーディングは必要ない | ビジネス インテリジェンスとデータ サイエンスの違い: 違いは何ですか? |
結論
Excel で INDEX MATCH 式を実行して高度な検索を行うには、MATCH 関数を学習することが重要です。 MATCH 関数の使用はデータ サイエンスに不可欠であり、INDEX 関数と排他的に組み合わされます。
MATCH やその他の Excel 関数について学ぶためのプレミアム コースを探している場合は、データ サイエンスの上級大学院プログラムが最適です。
1. MATCH 関数に制限はありますか?
はい、MATCH 関数には制限があります。 Excel の MATCH 関数は機能のみで、テキストは最大 255 文字です。 値が重複している場合、関数は最初の一致を取得しました。
2. MATCH 関数は、行の位置だけでなく、値を取得できますか?
MATCH 関数は、他の関数と組み合わせると、関連付けられた (関連する) 値または特定の値を取得することもできます。
3. MATCH機能は縦横どちらでも使えますか?
はい、INDEX機能と組み合わせれば縦横どちらでもご使用いただけます。