完全に一致 | 近似一致 | Vlookupは正しく見える | 最初の試合 | Vlookupは大文字と小文字を区別しません | 複数の基準 | #N / Aエラー | 複数のルックアップテーブル | インデックスと一致 | Xlookup
NS VLOOKUP関数 で最も人気のある機能の1つです Excel 。このページには、わかりやすいVLOOKUPの例が多数含まれています。
完全に一致
ほとんどの場合、ExcelでVLOOKUP関数を使用すると、完全に一致するものを探します。 VLOOKUP関数の引数を見てみましょう。
1.以下のVLOOKUP関数は、赤いテーブル(2番目の引数)の左端の列で値53(最初の引数)を検索します。
2.値4(3番目の引数)は、VLOOKUP関数に、赤いテーブルの4番目の列から同じ行の値を返すように指示します。
注:ブール値FALSE(4番目の引数)は、VLOOKUP関数に完全一致を返すように指示します。 VLOOKUP関数が最初の列で値53を見つけられない場合、VLOOKUP関数は #N / Aエラー 。
3.別の例を示します。以下のVLOOKUP関数は、給与を返す代わりに、ID 79の姓(3番目の引数は3に設定されています)を返します。
近似一致
近似一致モード(4番目の引数がTRUEに設定されている)のVLOOKUP関数の例を見てみましょう。
1.以下のVLOOKUP関数は、赤いテーブル(2番目の引数)の左端の列で値85(最初の引数)を検索します。問題は1つだけです。最初の列に値85はありません。
2.幸い、ブール値TRUE(4番目の引数)は、VLOOKUP関数に近似一致を返すように指示します。 VLOOKUP関数が最初の列で値85を見つけられない場合、85より小さい最大値を返します。この例では、これは値80になります。
3.値2(3番目の引数)は、VLOOKUP関数に、赤いテーブルの2番目の列から同じ行の値を返すように指示します。
注:近似一致モード(4番目の引数をTRUEに設定)でVLOOKUP関数を使用する場合は、常に赤いテーブルの左端の列を昇順でソートしてください。
Vlookupは正しく見える
VLOOKUP関数は、常にテーブルの左端の列の値を検索し、対応する値を列から右に返します。
1.たとえば、以下のVLOOKUP関数は名を検索し、名を返します。
2.列のインデックス番号(3番目の引数)を3に変更すると、VLOOKUP関数は名を検索し、給与を返します。
注:この例では、VLOOKUP関数は名を検索してIDを返すことはできません。 VLOOKUP関数は右を向いているだけです。心配はいりません。ExcelのINDEXとMATCHを使用して、 左ルックアップ 。
最初の試合
テーブルの左端の列に重複が含まれている場合、VLOOKUP関数は最初のインスタンスと一致します。たとえば、以下のVLOOKUP関数を見てください。
説明:VLOOKUP関数は、MiaReedではなくMiaClarkの給与を返します。
Vlookupは大文字と小文字を区別しません
ExcelのVLOOKUP関数は、大文字と小文字を区別しないルックアップを実行します。たとえば、以下のVLOOKUP関数は、テーブルの左端の列でMIA(セルG2)を検索します。
曜日をExcelで表示
説明:VLOOKUP関数は大文字と小文字を区別しないため、MIA、Mia、mia、miAなどを検索します。その結果、VLOOKUP関数はMia Clark(最初のインスタンス)の給与を返します。 ExcelでINDEX、MATCH、およびEXACTを使用して、 大文字と小文字を区別するルックアップ 。
複数の基準
複数の基準に基づいて値を検索しますか? ExcelでINDEXとMATCHを使用して、 2列のルックアップ 。
注:上記の配列数式は、James Smithではなく、JamesAndersonではなくJamesClarkの給与を検索します。
#N / Aエラー
VLOOKUP関数が一致するものを見つけられない場合、#N / Aエラーを返します。
1.たとえば、以下のVLOOKUP関数は、左端の列に値28を見つけることができません。
2.必要に応じて、IFNA関数を使用して、#N / Aエラーをわかりやすいメッセージに置き換えることができます。
注:IFNA関数はExcel2013で導入されました。Excel2010またはExcel2007を使用している場合は、IFNAをIFERRORに置き換えるだけです。 IFERROR関数は他のエラーもキャッチすることを忘れないでください。たとえば、#NAME?誤ってVLOOKUPという単語のスペルを間違えた場合はエラーになります。
複数のルックアップテーブル
ExcelでVLOOKUP関数を使用する場合、複数のルックアップテーブルを持つことができます。あなたは使用することができます IF関数 条件が満たされているかどうかを確認し、TRUEの場合は1つのルックアップテーブルを返し、FALSEの場合は別のルックアップテーブルを返します。
1.2つ作成する 名前付き範囲 :表1および表2。
2.セルE4を選択し、以下に示すVLOOKUP関数に入ります。
説明:ボーナスは市場(英国または米国)と販売額によって異なります。 VLOOKUP関数の2番目の引数がそのトリックを実行します。英国の場合、VLOOKUP関数はTable1を使用し、米国の場合、VLOOKUP関数はTable2を使用します。 VLOOKUP関数の4番目の引数をTRUEに設定して、近似一致を返します。
3.Enterキーを押します。
4.セルE4を選択し、セルE4の右下隅をクリックして、セルE10までドラッグします。
注:たとえば、ウォーカーは$ 1,500のボーナスを受け取ります。名前付き範囲を使用しているため、セル参照を気にすることなく、このVLOOKUP関数を他のセルに簡単にコピーできます。
インデックスと一致
VLOOKUPを使用する代わりに、 INDEXとMATCH 。高度なルックアップを実行するには、INDEXとMATCHが必要です。この段階では、これは一歩遠すぎるかもしれませんが、Excelが提供する他の多くの強力な数式の1つを示しています。
Xlookup
Excel 365をお持ちの場合は、 XLOOKUP VLOOKUPの代わりに。 XLOOKUP関数は使いやすく、いくつかの追加の利点があります。
次の章に進む: