VLOOKUP函式的作用是,在表格陣列的首列查詢指定的值,並由此返回表格陣列當前行中其他列的值。
VLOOKUP 中的 V 引數表示垂直方向。當比較值位於需要查詢的資料左邊的一列時,可以使用 VLOOKUP 而不是 HLOOKUP。
語法
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
第一引數:Lookup_value 為需要在表格陣列 (陣列:用於建立可生成多個結果或可對在行和列中排列的一組引數進行運算的單個公式。陣列區域共用一個公式;陣列常量是用作引數的一組常量。)第一列中查詢的數值。Lookup_value可以為數值或引用。若 lookup_value 小於 table_array 第一列中的最小值,VLOOKUP 返回錯誤值 #N/A。
第二引數:Table_array 為兩列或多列資料。使用對區域或區域名稱的引用。table_array第一列中的值是由 lookup_value 搜尋的值。這些值可以是文字、數字或邏輯值。文字不區分大小寫。
第三引數:Col_index_num 為 table_array中待返回的匹配值的列序號。Col_index_num 為 1 時,返回 table_array 第一列中的數值;col_index_num 為 2,返回table_array 第二列中的數值,以此類推。如果 col_index_num :
VLOOKUP函式的作用是,在表格陣列的首列查詢指定的值,並由此返回表格陣列當前行中其他列的值。
VLOOKUP 中的 V 引數表示垂直方向。當比較值位於需要查詢的資料左邊的一列時,可以使用 VLOOKUP 而不是 HLOOKUP。
語法
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
第一引數:Lookup_value 為需要在表格陣列 (陣列:用於建立可生成多個結果或可對在行和列中排列的一組引數進行運算的單個公式。陣列區域共用一個公式;陣列常量是用作引數的一組常量。)第一列中查詢的數值。Lookup_value可以為數值或引用。若 lookup_value 小於 table_array 第一列中的最小值,VLOOKUP 返回錯誤值 #N/A。
第二引數:Table_array 為兩列或多列資料。使用對區域或區域名稱的引用。table_array第一列中的值是由 lookup_value 搜尋的值。這些值可以是文字、數字或邏輯值。文字不區分大小寫。
第三引數:Col_index_num 為 table_array中待返回的匹配值的列序號。Col_index_num 為 1 時,返回 table_array 第一列中的數值;col_index_num 為 2,返回table_array 第二列中的數值,以此類推。如果 col_index_num :
小於 1,VLOOKUP 返回錯誤值 #VALUE!。大於 table_array 的列數,VLOOKUP 返回錯誤值 #REF!。第四引數:Range_lookup 為邏輯值,指定希望 VLOOKUP 查詢精確的匹配值還是近似匹配值:如果為 TRUE 或省略,則返回精確匹配值或近似匹配值。也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。table_array 第一列中的值必須以升序排序;否則 VLOOKUP 可能無法返回正確的值。有關詳細資訊,請參閱排序資料。如果為 FALSE,VLOOKUP 將只尋找精確匹配值。在此情況下,table_array 第一列的值不需要排序。如果 table_array第一列中有兩個或多個值與 lookup_value 匹配,則使用第一個找到的值。如果找不到精確匹配值,則返回錯誤值 #N/A。註解在 table_array 第一列中搜索文字值時,請確保 table_array 第一列中的資料沒有前導空格、尾部空格、直引號(" 或")與彎引號(‘或“)不一致或非列印字元。否則,VLOOKUP 可能返回不正確或意外的值。有關詳細資訊,請參閱 CLEAN 和 TRIM。在搜尋數字或日期值時,請確保 table_array 第一列中的資料未儲存為文字值。否則,VLOOKUP可能返回不正確或意外的值。有關詳細資訊,請參閱將儲存為文字的數字轉換為數字值。如果 range_lookup 為 FALSE 且 lookup_value 為文字,則可以在 lookup_value 中使用萬用字元、問號 (?)和星號 (*)。問號匹配任意單個字元;星號匹配任意字元序列。如果要查詢實際的問號或星號,請在該字元前鍵入波形符 (~)。