Excel VLOOKUP-仕組み
V参照により、Excelは多機能な機能を提供します。 VLookは、検索領域の最初の列を検索し、右にスクロールしてセルの値を返します。 それがどのように機能するかを説明する最良の方法は、例を使用することです。
ExcelのV参照のコンポーネント
各関数には、値を決定できる特定のパラメーターがあります。 V-Reference関数には、合計4つのそのようなパラメーターがあります。 VLOOKUPの構造は次のようになります= VLOOKUP(検索語;検索領域;列インデックス;一致)
- キーワード:テーブルは何を探すべきですか? これは、固定値またはセル指定です。
- 検索領域:どのテーブルで用語を検索する必要がありますか? 選択領域の最初の列は、検索語が検索される列でなければならないことに注意してください。
- 列インデックス:関数はセルの値を返すために何列右に行かなければなりませんか? ここで、列インデックスを1、2、3などの形式で入力します。 インデックスは、検索語が検索される列からカウントされます。
- 一致:見つかった結果は検索語と完全に一致するか、それともほぼ一致するか TRUE =およそ。 FALSE =正確に
例:V参照を使用した価格検索
あるExcelスプレッドシートにさまざまな書籍の概要があり、別のExcelスプレッドシートに価格があるとします。 次に、表で本の価格を探して、概要に追加します。 これは次のように設定できます。
- 最初に、書籍の概要を含む表を作成します(図の左側を参照)。
- 次に、2番目の表に価格のリスト(図の右側を参照)。
- 次に、概要テーブルでセルF3を選択し、次を入力します。= VLOOKUP(E3;価格!$ A $ 2:$ B $ 6; 2; FALSE)
- これで、価格検索が既に実装されました。 ここでフィールドE3に書籍IDを入力すると、この機能は価格表から関連価格を提供します。
- 検索エリアには$記号も付いていました。 これにより領域が修正され、動的ではなくなります。 つまり、数式をコピーするとき、検索領域は常にA2からB6に設定され、カウントアップされません:A3からB7、A4からB8、A5からB9など。エラーの原因を除外するには、常に検索領域の文字をシンボル。
Excel-Sリファレンスの問題
V参照は既に非常に実用的なExcel関数ですが、いくつかの制限があります。
- Vリンクは1つの結果のみを返すことができます。 検索語が検索領域で複数回出現する場合、関数は最初のヒットのみを処理します。 したがって、検索領域の検索語が明確であることを確認してください。
- Vリンクでは、複数の検索エリアを使用できません。 検索語が明確であるが、多くの表の1つに表示できる場合、複数のSV参照を作成する必要はありません。
- 関数が検索語を見つけられない場合、エラーを返します。 このエラーをキャッチして、新しいV参照を開始できます。 これを行うには、IFERROR関数を使用します。= IFERROR(VLOOKUP(...); VLOOKUP(...))
- 検索用語が見つからなかったために最初のVリンクがエラーを返した場合、2番目のVリンクが呼び出され、別のテーブルでその用語を検索できます。
これらの手順はExcel 2013を参照しています。数式とテキストを混在させる方法については、こちらをご覧ください。