Excelには、非常に多くの異なるワークシート関数があります。それらのいくつかは非常に頻繁に使用され、その他は非常にあいまいです。 (少なくともExcelの初心者にとって)よりあいまいな関数の1つは、VLOOKUP関数です。

この関数がどのように機能するかを理解すると、特にデータのテーブルを処理し、それらのテーブルから情報を取得するときに、作業がはるかに簡単になります。

VLOOKUPは、「垂直ルックアップ」の短縮形です。これは、データテーブルを垂直方向(上下)に見て、指示に従ってテーブルから情報を抽出する関数です。たとえば、部品番号とその価格をリストしたデータテーブルがあるとします。部品番号は列Hにあり、それらの部品の価格は列Iにあります。

(データテーブルがH5:I27の範囲にあると仮定します。)次の数式を使用して、部品番号(セルC28にあります)を検索し、その価格を返すことができます。

=VLOOKUP(C28,H5:I27,2)

少なくとも、VLOOKUPには3つの引数が必要であることに注意してください。 1つ目は、調べたい値です。この場合、C28には、データテーブルで照合する部品番号が含まれています。 2番目の引数は実際のデータテーブルで、この場合はH5:I27です。 3番目の引数は、テーブルのどの列から値を返すかを指定します。この場合、データテーブルの2番目の列(列I)にある価格が必要でした。

この場合、VLOOKUPが行うことは、C28の値を取得し、それを範囲H5:127の最初の列のセルに一致させようとすることです。

一致するものが見つかると、その範囲の列2から値、つまり必要な価格が返されます。

VLOOKUPは、オプションの4番目の引数も受け入れます。これはTRUEまたはFALSEのいずれかです。引数のデフォルト値はTRUEです。これは、VLOOKUPがデータテーブルで値を照合するときに値を概算することを意味します。データテーブルで完全一致が見つからない場合、VLOOKUPはテーブルの最初の列で次に低い値を一致と見なします。したがって、「P23」などの部品番号をお探しの場合は、

表にはそのような部品番号はありませんが、「P22」があります

次に、VLOOKUPはそれを一致と見なします。オプションの4番目の引数をFALSEに設定すると、VLOOKUPは完全に一致する場合にのみ正常に戻ります。

VLOOKUPが照合を行う方法のため、データテーブルの情報を最初の列の値に従って昇順で並べ替えることが非常に重要です。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(9576)は、Microsoft Excel 2007および2010に適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excel-Understanding_the_VLOOKUP_Function [VLOOKUP関数について]