300例

Vlookup

Vlookup

完全に一致 | 近似一致 | Vlookupは正しく見える | 最初の試合 | Vlookupは大文字と小文字を区別しません | 複数の基準 | #N / Aエラー | 複数のルックアップテーブル | インデックスと一致 | Xlookup





NS VLOOKUP関数 で最も人気のある機能の1つです Excel 。このページには、わかりやすいVLOOKUPの例が多数含まれています。

完全に一致

ほとんどの場合、ExcelでVLOOKUP関数を使用すると、完全に一致するものを探します。 VLOOKUP関数の引数を見てみましょう。





1.以下のVLOOKUP関数は、赤いテーブル(2番目の引数)の左端の列で値53(最初の引数)を検索します。

Vlookup引数



2.値4(3番目の引数)は、VLOOKUP関数に、赤いテーブルの4番目の列から同じ行の値を返すように指示します。

ExcelでのVlookup結果

注:ブール値FALSE(4番目の引数)は、VLOOKUP関数に完全一致を返すように指示します。 VLOOKUP関数が最初の列で値53を見つけられない場合、VLOOKUP関数は #N / Aエラー

3.別の例を示します。以下のVLOOKUP関数は、給与を返す代わりに、ID 79の姓(3番目の引数は3に設定されています)を返します。

完全に一致

近似一致

近似一致モード(4番目の引数がTRUEに設定されている)のVLOOKUP関数の例を見てみましょう。

1.以下のVLOOKUP関数は、赤いテーブル(2番目の引数)の左端の列で値85(最初の引数)を検索します。問題は1つだけです。最初の列に値85はありません。

近似一致モードでのVlookup関数

2.幸い、ブール値TRUE(4番目の引数)は、VLOOKUP関数に近似一致を返すように指示します。 VLOOKUP関数が最初の列で値85を見つけられない場合、85より小さい最大値を返します。この例では、これは値80になります。

最大値がルックアップ値よりも小さい

3.値2(3番目の引数)は、VLOOKUP関数に、赤いテーブルの2番目の列から同じ行の値を返すように指示します。

Excelでの近似一致

注:近似一致モード(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列のルックアップ 。

2列のルックアップ

注:上記の配列数式は、James Smithではなく、JamesAndersonではなくJamesClarkの給与を検索します。

#N / Aエラー

VLOOKUP関数が一致するものを見つけられない場合、#N / Aエラーを返します。

1.たとえば、以下のVLOOKUP関数は、左端の列に値28を見つけることができません。

#N / Aエラー

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関数

説明:ボーナスは市場(英国または米国)と販売額によって異なります。 VLOOKUP関数の2番目の引数がそのトリックを実行します。英国の場合、VLOOKUP関数はTable1を使用し、米国の場合、VLOOKUP関数はTable2を使用します。 VLOOKUP関数の4番目の引数をTRUEに設定して、近似一致を返します。

3.Enterキーを押します。

4.セルE4を選択し、セルE4の右下隅をクリックして、セルE10までドラッグします。

Vlookup関数のコピー

注:たとえば、ウォーカーは$ 1,500のボーナスを受け取ります。名前付き範囲を使用しているため、セル参照を気にすることなく、このVLOOKUP関数を他のセルに簡単にコピーできます。

インデックスと一致

VLOOKUPを使用する代わりに、 INDEXとMATCH 。高度なルックアップを実行するには、INDEXとMATCHが必要です。この段階では、これは一歩遠すぎるかもしれませんが、Excelが提供する他の多くの強力な数式の1つを示しています。

インデックスと一致

Xlookup

Excel 365をお持ちの場合は、 XLOOKUP VLOOKUPの代わりに。 XLOOKUP関数は使いやすく、いくつかの追加の利点があります。

ExcelのXLOOKUP関数

2/14完成!ルックアップとリファレンスの詳細>
次の章に進む: 財務機能



^