Skip to main content

ネストされたMATCH関数の起動

Anonim
01/06

ネストされたMATCH関数の起動

パート1に戻る

列インデックス番号引数としてのMATCH関数の入力

通常、VLOOKUPはデータテーブルの1つの列からのデータのみを返します。この列は、 列インデックス番号 引数。

ただし、この例では、データを検索する3つの列があります。したがって、簡単に列を変更する方法が必要です。 列インデックス番号 ルックアップ式を編集することなく

これはMATCH関数が作用する場所です。ワークシートのセルE2に入力するフィールド名(1月、2月、または3月)に列番号を一致させることができます。

入れ子関数

したがって、MATCH関数はVLOOKUPの関数として動作します 列インデックス番号 引数。

これは、VLOOKUP内のMATCH関数を Col_index_num ダイアログボックスの行。

マッチ機能を手動で入力する

関数を入れ子にすると、Excelは2番目の関数のダイアログボックスを開いて引数を入力することを許可しません。

したがって、MATCH関数は、手動で入力する必要があります。 Col_index_num ライン。

関数を手動で入力する場合、関数の各引数はカンマで区切る必要があります ' , '.

MATCH関数のLookup_value引数の入力

入れ子にされたMATCH関数を入力する最初のステップは、 参照値 引数。

ザ 参照値 データベース内で照合したい検索用語の場所またはセル参照になります。

  1. VLOOKUP関数ダイアログボックスで、 Col_index_num ライン。
  2. 関数名を入力 一致 オープンラウンドブラケット " ( '
  3. セルをクリック E2 そのセル参照をダイアログボックスに入力します。
  4. コンマを入力 ' , ' セル参照後 E3 MATCH関数の入力を完了する 参照値 引数。
  5. チュートリアルの次のステップでは、VLOOKUP関数ダイアログボックスを開いたままにしておきます。

チュートリアルの最後のステップでは、ワークシートのセルD2とE2にLookup_valuesが入力されます。

02の06

MATCH関数のLookup_Arrayの追加

MATCH関数のLookup_Arrayの追加

このステップでは、 Lookup_array ネストされたMATCH関数の引数。

ザ Lookup_array MATCH関数が検索するセルの範囲です。 参照値 引数はチュートリアルの前のステップで追加されました。

この例では、MATCH関数がセルD5からG5を検索して、セルE2に入力される月の名前と一致するようにします。

これらのステップは、前のステップで入力したカンマの後に入力する必要があります。 Col_index_num VLOOKUPファンクションのラインをクリックします。

  1. 必要に応じて、 Col_index_num コンマの後の行で、現在のエントリの最後にカーソルを置きます。
  2. ワークシート内のセルD5からG5を強調表示して、関数が検索する範囲としてこれらのセル参照を入力します。
  3. プレス F4 キーを押してこの範囲を絶対セル参照に変更します。そうすることで、チュートリアルの最後のステップで完了したルックアップ式をワークシートの他の場所にコピーすることができます
  4. コンマを入力 ' , ' セル参照後 E3 MATCH関数の入力を完了する Lookup_array 引数。
03/06

マッチタイプの追加とMATCH関数の完了

マッチタイプの追加とMATCH関数の完了

MATCH関数の3番目と最後の引数は、 Match_type引数。

この引数は、Lookup_valueとLookup_arrayの値を一致させる方法をExcelに指示します。選択肢は、-1、0、または1です。

この引数はオプションです。省略された場合、関数はデフォルト値の1を使用します。

  • Match_type = 1または省略された場合:MATCHは、Lookup_value以下の最大値を見つけます。この値を選択すると、Lookup_arrayデータを昇順でソートする必要があります。
  • Match_type = 0の場合:MATCHは、Lookup_valueと正確に等しい最初の値を見つけます。 Lookup_arrayデータは任意の順序でソートできます。
  • Match_type = 1:MATCHがLookup_value以上の最小値を検出した場合。この値を選択すると、Lookup_arrayデータを降順でソートする必要があります。

これらのステップは、前のステップで入力したカンマの後に入力する必要があります。 Row_num VLOOKUPファンクションのラインをクリックします。

  1. 2番目のカンマの後に Col_index_num 行に0を入力してください " 0 ネストされた関数がセルE2の月の正確な一致を返すようにしたいからです。
  2. 閉じ丸括弧を入力 " ) MATCH機能を完了します。
  3. チュートリアルの次のステップでは、VLOOKUP関数ダイアログボックスを開いたままにしておきます。
04/06

VLOOKUP範囲参照引数の入力

範囲参照引数

VLOOKUPのRange_lookup引数は、VLOOKUPがLookup_valueと正確に一致するか近似したものかを検索するかどうかを示す論理値(TRUEまたはFALSEのみ)です。

  • TRUEの場合、またはこの引数を省略した場合、VLOOKUPはLookup_valueと完全に一致するか、完全一致が見つからない場合はVLOOKUPが次に大きい値を返します。これを行う数式のために、Table_arrayの最初の列のデータを昇順でソートする必要があります。
  • FALSEの場合、VLOOKUPはLookup_valueと完全一致を使用します。ルックアップ値と一致するTable_arrayの最初の列に2つ以上の値がある場合、最初に見つかった値が使用されます。完全一致が見つからない場合は、#N / Aエラーが返されます。

このチュートリアルでは、特定の月の売上数値を探しているので、Range_lookupを 偽 .

  1. クリックしてください Range_lookup ダイアログボックスの行
  2. 単語を入力 偽 この行では、VLOOKUPが、探しているデータと完全に一致するようにしたいことを示しています
  3. OKをクリックして、2次元ルックアップの式と閉じるダイアログボックスを完了します。
  4. セルD2およびE2にルックアップ基準をまだ入力していないので、#N / AエラーがセルF2に存在します
  5. チュートリアルの次のステップでルックアップ基準を追加するときに、このエラーはチュートリアルの次のステップで修正されます。
05/06

双方向検索式のテスト

双方向検索式のテスト

双方向検索式を使用して、テーブル配列にリストされているさまざまなCookieの月次売上データを検索するには、セルD2にCookie名を入力し、セルE2に月を入力し、キーボードのEnterキーを押します。

販売データがセルF2に表示されます。

  1. ワークシートのセルD2をクリックします。
  2. タイプ オートミール セルD2にドラッグし、 入る キーボードのキー
  3. セルE2をクリックします
  4. タイプ 2月 セルE2に挿入し、 入る キーボードのキー
  5. $1,345 - 2月のオートミールクッキーの売上金額がセルF2に表示されます
  6. この時点で、ワークシートはこのチュートリアルの1ページの例と一致する必要があります
  7. クッキータイプとカレンダーの任意の組み合わせをTable_arrayに入力して検索式をさらにテストし、売上数値をセルF2に表示する必要があります
  8. チュートリアルの最後のステップでは、塗りつぶしハンドルを使用してルックアップ式をコピーします。

次のようなエラーメッセージが表示された場合 #REF! セルF2に表示されるVLOOKUPエラーメッセージのこのリストは、問題のある場所を特定するのに役立ちます。

06の06

塗りつぶしハンドルを使用した2次元ルックアップ式のコピー

塗りつぶしハンドルを使用した2次元ルックアップ式のコピー

異なる月または異なるクッキーのデータを簡単に比較するために、検索式を他のセルにコピーして、複数の金額を同時に表示することができます。

データはワークシートの規則的なパターンでレイアウトされているため、セルF2の参照式をセルF3にコピーできます。

数式がコピーされると、Excelは式の新しい場所を反映するために相対セル参照を更新します。この場合、D2はD3になり、E2はE3になり、

同様に、絶対範囲$ D $ 5:$ G $ 5は、数式がコピーされるときに同じままになるように、Excelは絶対セル参照を同じに保ちます。

Excelでデータをコピーするには複数の方法がありますが、最も簡単な方法は、塗りつぶしハンドルを使用することです。

  1. ワークシートのセルD3をクリックします。
  2. タイプ オートミール セルD3に挿入し、 入る キーボードのキー
  3. セルE3をクリック
  4. タイプ 行進 セルE3に挿入し、 入る キーボードのキー
  5. セルF2をクリックしてアクティブセルにする
  6. 右下の黒い四角の上にマウスポインタを置きます。ポインタがプラス記号 "+"に変わります - これは塗りつぶしハンドルです
  7. マウスの左ボタンをクリックし、塗りつぶしハンドルをセルF3までドラッグします
  8. マウスボタンを離すと、セルF3に2次元ルックアップ式が含まれているはずです
  9. 値$ 1,287 - 3月のオートミールクッキーの売上額 - はセルF3に表示されます