ExcelのVLOOKUP関数とMATCH関数を組み合わせることで、 双方向 または 二次元 データベースまたはデータテーブル内の2つの情報フィールドを簡単に相互参照するためのルックアップ式。
双方向ルックアップ式は、さまざまな状況の結果を検索または比較する場合に便利です。
上記の画像の例では、ルックアップ式を使用することで、正しいセルのクッキー名と月を変更するだけで、異なる月の異なるCookieの売上数値を簡単に取得できます。
行と列の交点でのデータの検索

このチュートリアルは2つの部分に分かれています。各部分に記載されている手順に従って、上記の画像に見られる双方向ルックアップ式が作成されます。
このチュートリアルでは、VLOOKUPの内部にMATCH関数をネストします。
関数をネストするには、最初の関数の引数の1つとして2番目の関数を入力する必要があります。
このチュートリアルでは、MATCH関数は次のように入力されます。 列インデックス番号 VLOOKUPの引数。
02の06チュートリアルデータの入力

チュートリアルの最初のステップは、Excelワークシートにデータを入力することです。
チュートリアルの手順に従うには、上記の画像に示されているデータを次のセルに入力します。
- セルD1〜F1にデータの上位範囲を入力します
- セルD4からG8に2番目の範囲を入力します
このチュートリアルで作成した検索条件とルックアップ式に対応するために、行2と3は空白のままです。
このチュートリアルでは画像に表示される書式は含まれていませんが、ルックアップ式の仕組みには影響しません。
上記のような書式設定オプションについては、この基本的なExcel書式チュートリアルを参照してください。
- 上記の画像に示されているデータをセルD1〜G8に入力します
データテーブルの名前付き範囲の作成

名前付き範囲は、数式内のデータの範囲を参照する簡単な方法です。データのセル参照を入力するのではなく、範囲の名前を入力するだけです。
名前付き範囲を使用する2番目の利点は、ワークシートの他のセルに数式をコピーしても、この範囲のセル参照が変更されないことです。
- ワークシート内のセルD5〜G8を強調表示して選択します
- 列Aの上にある名前ボックスをクリックします
- 名前ボックスに「表」(引用符なし)と入力します。
- プレス 入る キーボードのキー
- セルD5からG8に範囲名 "table"が追加されました。 VLOOKUPの名前を使用します テーブル・アレイ チュートリアルの後半の引数
VLOOKUPダイアログボックスを開く

ルックアップ式をワークシートのセルに直接入力することは可能ですが、このチュートリアルで使用しているような複雑な式の場合は、構文をそのまま維持するのが難しいことが多くあります。
この場合、VLOOKUPダイアログボックスを使用することもできます。ほとんどすべてのExcelの関数には、それぞれの関数の引数を別々の行に入力できるダイアログボックスがあります。
- ワークシートのセルF2 - 2次元ルックアップ式の結果が表示される場所をクリックします
- クリックしてください 数式 リボンのタブ
- クリックしてください 参照と参照 リボンのオプションを使用して機能のドロップダウンリストを開く
- クリック VLOOKUP 関数のダイアログボックスを表示するリスト
ルックアップ値引数の入力

通常、 参照値 データテーブルの第1列のデータフィールドと一致する。
この例では、 参照値 情報を探したいクッキーのタイプを指します。
データの許容タイプ 参照値 次のとおりです。
- テキストデータ
- 論理値(TRUEまたはFALSEのみ)
- 数
- ワークシート内の値へのセル参照
この例では、クッキー名の場所にセル参照を入力します(セルD2)。
- クリックしてください 参照値 ダイアログボックスの行
- このセル参照をセルに追加するには、セルD2をクリックします。 参照値 ライン。これは私たちが情報を求めているクッキー名を入力するセルです
テーブル配列引数の入力

テーブル配列は、ルックアップ式が検索して必要な情報を見つけるためのデータのテーブルです。
テーブル配列には少なくとも2列のデータが含まれている必要があります。
- 最初の列にルックアップ値の引数が含まれています(チュートリアルの前のステップ)
- 2番目の列、および追加の列は、ルックアップ式で検索され、指定した情報が検索されます。
テーブル配列の引数は、データテーブルのセル参照を含む範囲または範囲名として入力する必要があります。
この例では、このチュートリアルの手順3で作成した範囲名を使用します。
- クリックしてください テーブル・アレイ ダイアログボックスの行
- この引数の範囲名を入力するには "table"(引用符なし)と入力してください
- チュートリアルの次の部分ではVLOOKUP関数ダイアログボックスを開いたままにします
パート2に進みます>>




