Excel の Match 関数: Match 関数の使用方法と例

Excel の Match 関数: Match 関数の使用方法と例

Excel の Match 関数には、多くの実用的な用途があります。以下に、Match Excel 関数の使用方法の詳細を示します。

Match 関数はExcel 関数でよく使われる関数で、Excel データ テーブルや計算を処理するときによく使用されます。データ テーブルで、配列またはセル範囲内の特定の値を検索する場合、Match 関数は、配列内またはデータ テーブルの範囲内のその値の正しい位置を返します。

これにより、ユーザーは手動で検索する必要がなく、特に大量のデータを含むテーブルの場合は時間がかかり、手動で検索する必要がなく、必要な値をすばやく見つけることができます。以下の記事では、Excel で Match 関数を使用する方法を説明します。

Excel の Match 関数の構文

Excel の Match 関数の構文は、=Match(Lookup_value,Lookup_array,[Match_type]) です。

そこで:

  • Lookup_value: Lookup_array 配列内の検索値。この値には、数値、テキスト、論理値、または必須の数値、テキスト、論理値へのセル参照を指定できます。
  • Lookup_array: 検索する配列またはセル範囲、必須。
  • Match_type: 検索タイプ。必須ではありません。

Excel のMatch 関数には 3 種類の検索があります。

  • 1 または省略 (以下): Match 関数は、lookup_value 以下の最大値を検索します。ユーザーがこのタイプの検索を選択した場合、lookup_array は昇順でソートされる必要があります。
  • 0 (完全一致): Match 関数は、lookup_value と完全に一致する最初の値を検索します。lookup_array の値は、任意の値で並べ替えることができます。
  • -1 (より大きい): Match 関数は、lookup_value 以上の最小値を検索します。lookup_array の値は降順で並べ替える必要があります。

Match 関数を使用する場合の注意点:

  • Match 関数は、ルックアップ値そのものではなく、lookup_array 内のルックアップ値の位置を返します。
  • テキスト値を検索するときは、大文字または小文字を使用できます。
  • lookup_array で検索値が見つからない場合、Match 関数は検索値エラーを報告します。
  • Match_type が 0 で、lookup_value 検索値が text の場合、検索値には * 文字 (文字列の場合) と疑問符 (単一文字の場合) を含めることができます。疑問符またはアスタリスクを検索する場合は、その文字の前にチルダを入力します。
  • 何も入力しない場合、デフォルトの一致関数は 1 です。

Excel の MATCH 関数の種類

Excel のさまざまな種類の MATCH 関数を次に示します。

1.完全一致

MATCH 関数は、一致タイプが 0 に設定されている場合に完全一致を実行します。以下の例では、E3 の式は次のとおりです。

=MATCH(E2,B3:B10,0)

Excel の Match 関数: Match 関数の使用方法と例

MATCH 関数は、完全一致の 4 を返します。

2. おおよその一致

MATCH は、一致タイプが 1 に設定されている場合、AZ からソートされた値に対して近似一致を実行し、検索値以下の最大値を見つけます。以下の例では、E3 の式は次のとおりです。

Excel の Match 関数: Match 関数の使用方法と例

Excel の MATCH 関数は、おおよその一致である 7 を返します。

Excel の Match 関数: Match 関数の使用方法と例

3. ワイルドカードのマッチング

MATCH 関数は、一致タイプが 0 に設定されている場合にワイルドカード一致を実行できます。以下の例では、E3 の式は次のとおりです。

Excel の Match 関数: Match 関数の使用方法と例

MATCH 関数は、ワイルドカード文字「pq」の結果を返します

Excel の Match 関数: Match 関数の使用方法と例

注記:

  • MATCH 関数では大文字と小文字が区別されません。
  • 一致が見つからなかった場合、Match は #N/A エラーを返します。
  • lookup_array 引数は降順である必要があります: True、False、ZA、…9、8、7、6、5、4、3、…など。
  • match_type0でlookup_valueがテキスト形式の場合、lookup_valueでアスタリスクや疑問符などのワイルドカードを見つけることができます。
  • match_type が0lookup_valueがテキストの場合、 lookup_valueにはアスタリスクや疑問符などのワイルドカードを含めることができます。アスタリスク (*) は、あらゆる種類の文字列に一致します。任意の 1 文字は疑問符 (?) と一致します。

4. Excel 数式にインデックスと一致を適用する方法

Match と Index を組み合わせると、多くのメリットが得られます。たとえば、提供されたデータベースから任意のアプリケーションからの収益と利益を計算します。これを行う方法は次のとおりです。

1. INDEX 機能を開きます。

2. 収益データ ソース (収益) としてセル C3:C13 を選択します。

Excel の Match 関数: Match 関数の使用方法と例

3. 「MATCH」と入力し、Tab キーを押します。

4.ルックアップ値としてG2 、ソース データとしてB3:B13 、完全一致の場合は0を選択します。

Excel の Match 関数: Match 関数の使用方法と例

5. Enter キーを押して、選択したアプリケーションの情報を取得します。

6. 上記の手順に従って、INDEXソースをD3:D13に置き換えて、 Profitを取得します。

Excel の Match 関数: Match 関数の使用方法と例

7. これで、この数式が Excel に実装されます。

=INDEX(C3:C13,MATCH(G2,B3:B13,0))

=INDEX(D3:D13,MATCH(G2,B3:B13,0))

上記は、Excel での INDEX MATCH の一方向の使用例です。行と列を選択して、より複雑な検索を実行することもできます。

たとえば、収益と利益のセルを区切る代わりに、ドロップダウン メニューを使用できます。次の手順に従って練習できます。

1. [収益]ボックスを選択し、リボンの[データ]タブをクリックします。

2. 「データ検証」をクリックし、 「許可」「リスト」を選択します。

Excel の Match 関数: Match 関数の使用方法と例

3. 「収益」「利益」列見出しを「ソース」として選択します。

4. [OK]をクリックします。

Excel の Match 関数: Match 関数の使用方法と例

5. この数式では、MATCH 関数を 2 回使用して、最終的な INDEX 関数の行と列の値の両方を取得します。

6. 次の式をコピーして「収益」セルの横に貼り付け、値を取得します。ドロップダウン メニューを使用して、収益と利益のどちらかを選択するだけです。

=INDEX(C3:D13,MATCH(G2,B3:B13,0),MATCH(F4,C2:D2,0))

マッチ関数の例

例 1:

以下の製品総数テーブルを例に説明します。

Excel の Match 関数: Match 関数の使用方法と例

ケース 1: 検索タイプが 1 または省略された場合

データ テーブルの [合計] 列の位置番号 61 を検索します。これは、検索値より小さい値を検索することを意味します。数式=MATCH(64,C2:C6,1)を入力します。

Excel の Match 関数: Match 関数の使用方法と例

値 64 は [合計] 列にないため、関数は値が 64 より小さい最も近い小さい値の位置 (63) を返します。結果は列の2 番目の位置の値を返します。

Excel の Match 関数: Match 関数の使用方法と例

ケース 2: 検索タイプが 0 の場合

データテーブルで値 70 の場所を探します。数式=MATCH(70,C2:C6,0) を入力し、Enter キーを押します。

Excel の Match 関数: Match 関数の使用方法と例

返される結果は、合計列の 4 番目の値 70 の位置になります。

Excel の Match 関数: Match 関数の使用方法と例

ケース 3: 検索タイプが -1 の場合

以下に示すように、数式=MATCH(65,C2:C6,-1)になります。

Excel の Match 関数: Match 関数の使用方法と例

ただし、配列は降順にソートされていないため、以下に示すようにエラーが報告されます。

Excel の Match 関数: Match 関数の使用方法と例

例 2:

以下の学生グループのデータ表を考えます。このデータ テーブルで、以下に示す順序で生徒のクラスの順序を見つけます。

Excel の Match 関数: Match 関数の使用方法と例

注文の検索式は=MATCH(D2,$D$6:$D$8,0)で、Enter キーを押します。

Excel の Match 関数: Match 関数の使用方法と例

その直後に返される結果は、指定されたルールに従って配置されたクラス別の生徒の正確な順序になります。

Excel の Match 関数: Match 関数の使用方法と例

要約すると、Excel で Match 関数を使用するときに覚えておく必要があることは次のとおりです。

  • 目的: 配列内の任意の項目の位置を決定します。
  • 戻り値: lookup_array 内の位置を表す数値。
  • 口論:
    • Lookup_value: 配列内のルックアップ値。
    • Lookup_array: セル範囲または配列参照。
    • Match_type - [オプション] 1 = (デフォルト) 次に正確な値または最小の値、0 = 完全に一致、-1 = 次に大きいまたは正確な値。
  • 式: =MATCH(lookup_value, lookup_array, [match_type])

以上が Excel の MATCH 関数について知っておくべきことのすべてです。これは値を計算するのではなく、値を検索するだけの関数ですが、データを合理的かつ論理的に配置する必要がある場合に非常に役立ちます。

基本的に、上記の基本情報をすべて理解していれば、Microsoft Excel で Match 関数を使用することはそれほど難しくありません。Excel には Match 関数以外にも便利な関数がたくさんあります。次の記事で、 LuckyTemplates を使用したExcel 関数について学び続けましょう。

成功を祈っています!


Excel で「パズル」をプレイする

Excel で「パズル」をプレイする

Reddit ユーザーの MehmetSalihKoten は、Microsoft Excel で完全に機能するバージョンのテトリスを作成しました。

ExcelのConvert関数の使い方

ExcelのConvert関数の使い方

Excel で測定単位を変換するには、Convert 関数を使用します。

ExcelのHLOOKUP関数の使い方

ExcelのHLOOKUP関数の使い方

HLOOKUP関数とは何ですか? ExcelでHLOOKUP関数を使用するにはどうすればよいですか? クアントリマンで調べてみよう!

ExcelのIFERROR関数、計算式と使い方

ExcelのIFERROR関数、計算式と使い方

Excel の IFERROR 関数は非常によく使用されます。これをうまく使用するには、Microsoft Excel の IFERROR 式を理解する必要があります。

ExcelでのVALUE関数の使い方

ExcelでのVALUE関数の使い方

ExcelのVALUE関数とは何ですか? Excel の値の式とは何ですか? LuckyTemplates.com で調べてみましょう!

Excel EOMONTH関数、EOMONTH関数の使い方

Excel EOMONTH関数、EOMONTH関数の使い方

Excel の EOMONTH 関数は、非常に簡単な実装で、特定の月の最終日を表示するために使用されます。入力したデータに基づいて、特定の月の末日が取得されます。

Excel VBAでdo-whileループを使用する方法

Excel VBAでdo-whileループを使用する方法

Excel VBA で反復的なタスクを自動化したいですか? それでは、Do-while ループを使用して、条件が満たされるまで繰り返す一連のアクションを実装する方法を学びましょう。

Excel 2016 - レッスン 6: Excel の列、行、セルのサイズを変更する

Excel 2016 - レッスン 6: Excel の列、行、セルのサイズを変更する

Excel のデフォルトの列幅と行の高さは、入力したデータと一致しない可能性があります。Excel 2016 で列、行、セルのサイズを変更する方法を以下の記事で紹介していますので、ぜひ参考にしてください。

Excel 2016 - レッスン 5: セルと範囲の基本概念

Excel 2016 - レッスン 5: セルと範囲の基本概念

Excel で作業するときは常に、セルに情報 (コンテンツ) を入力する必要があります。LuckyTemplates を使って Excel 2016 のセルと範囲の基本概念を学びましょう。

ExcelのXLOOKUP関数の使い方

ExcelのXLOOKUP関数の使い方

ExcelのXlookup関数とは何ですか? ExcelでXlookupを使用するにはどうすればよいですか? LuckyTemplates.com で調べてみましょう!