VLOOKUPパート2を使用したExcel双方向ルックアップ

01/06

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

MATCH関数を列インデックス番号引数として入力する。 ©テッドフランス語

パート1に戻る

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

通常、VLOOKUPはデータテーブルの1つのカラムからデータを返すだけで、このカラムはカラムインデックス番号の引数で設定されます。

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

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

入れ子関数

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

これは、ダイアログボックスのCol_index_num行にあるVLOOKUP内のMATCH関数をネストすることによって実行されます。

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

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

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

関数を手動で入力するときは、関数の各引数をカンマ"、"で区切る必要があります。

チュートリアルの手順

MATCH関数のLookup_value引数の入力

ネストされたMATCH関数を入力する最初の手順は、 Lookup_value引数を入力することです。

Lookup_valueは、データベース内で照合する検索用語の場所またはセル参照です。

  1. VLOOKUP関数ダイアログボックスで、 Col_index_num行をクリックします。
  2. 関数名に一致するものを入力し、続いて丸い括弧 " "
  3. そのセル参照をダイアログボックスに入力するには、セルE2をクリックします。
  4. MATCH関数のLookup_value引数の入力を完了するには、セル参照E3の後にカンマ「、」を入力します。
  5. チュートリアルの次のステップでは、VLOOKUP関数ダイアログボックスを開いたままにしておきます。

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

02の06

MATCH関数のLookup_Arrayの追加

MATCH関数のLookup_Arrayの追加。 ©テッドフランス語

MATCH関数のLookup_Arrayの追加

このステップでは、ネストしたMATCH関数のLookup_array引数を追加します。

Lookup_arrayは、チュートリアルの前のステップで追加されたLookup_value引数を見つけるためにMATCH関数が検索するセルの範囲です。

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

チュートリアルの手順

これらの手順は、VLOOKUP関数ダイアログボックスのCol_index_num行に前の手順で入力したカンマの後に入力します。

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

03/06

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

VLOOKUPを使用したExcel双方向ルックアップ ©テッドフランス語

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

MATCH関数の3番目と最後の引数Match_type引数です。

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

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

チュートリアルの手順

これらの手順は、VLOOKUP関数ダイアログボックスのRow_num行に前の手順で入力したカンマの後に入力します。

  1. Col_index_num行の2番目のカンマの後に、ネストされた関数がセルE2の月の入力と完全に一致するようにするため、 0を入力します。
  2. 丸い丸括弧( " "を入力して、MATCH機能を完成させます。
  3. チュートリアルの次のステップでは、VLOOKUP関数ダイアログボックスを開いたままにしておきます。

04/06

VLOOKUP範囲参照引数の入力

範囲参照引数の入力 ©テッドフランス語

範囲参照引数

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

このチュートリアルでは、特定の月の売上高を探しているので、Range_lookupをFalseに設定します。

チュートリアルの手順

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

05/06

双方向検索式のテスト

VLOOKUPを使用したExcel双方向ルックアップ ©テッドフランス語

双方向検索式のテスト

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

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

チュートリアルの手順

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

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

06の06

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

VLOOKUPを使用したExcel双方向ルックアップ ©テッドフランス語

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

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

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

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

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

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

チュートリアルの手順

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