VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value為需要在Table_array第一列中查詢的數值。
可以為數值、引用或文字字串。需要注意的是型別必須與
table_array第一列的型別一致。
查詢文字時,文字不區分大小寫;可以使用萬用字元“*”、“?”。
Table_array為需要在其中查詢資料的資料表。
可以使用對區域或區域名稱的引用、常數陣列、計算後的記憶體陣列。
對區域引用時,可以引用整列,excel會自動判斷使用區域。
該引數的第一列必須包含查詢的內容,其它列包含需返回的內容;返回內容的列序號由下個引數指定。
Col_index_num為table_array中待返回的匹配值的列序號。
如為1時,返回table_array第一列中的數值;為2,返回table_array第二列中的數值,以此類推。
如果col_index_num小於1,函式VLOOKUP返回錯誤值值#VALUE!;
如果col_index_num大於table_array的列數,函式VLOOKUP返回錯誤值#REF!。
Range_lookup為一邏輯值,指明函式VLOOKUP返回時是精確匹配還是近似匹配。
如果為TRUE或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於lookup_value的最大數值;近似匹配查詢一般用於數值的查詢,table_array的第一列必須按升序排列;否則不能返回正確的結果。
如果range_value為FALSE(或0),函式VLOOKUP將返回精確匹配值。
此時,table_array不必進行排序。如果找不到,則返回錯誤值#N/A;可isna檢測錯誤後使用if判斷去除錯誤資訊。
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value為需要在Table_array第一列中查詢的數值。
可以為數值、引用或文字字串。需要注意的是型別必須與
table_array第一列的型別一致。
查詢文字時,文字不區分大小寫;可以使用萬用字元“*”、“?”。
Table_array為需要在其中查詢資料的資料表。
可以使用對區域或區域名稱的引用、常數陣列、計算後的記憶體陣列。
對區域引用時,可以引用整列,excel會自動判斷使用區域。
該引數的第一列必須包含查詢的內容,其它列包含需返回的內容;返回內容的列序號由下個引數指定。
Col_index_num為table_array中待返回的匹配值的列序號。
如為1時,返回table_array第一列中的數值;為2,返回table_array第二列中的數值,以此類推。
如果col_index_num小於1,函式VLOOKUP返回錯誤值值#VALUE!;
如果col_index_num大於table_array的列數,函式VLOOKUP返回錯誤值#REF!。
Range_lookup為一邏輯值,指明函式VLOOKUP返回時是精確匹配還是近似匹配。
如果為TRUE或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於lookup_value的最大數值;近似匹配查詢一般用於數值的查詢,table_array的第一列必須按升序排列;否則不能返回正確的結果。
如果range_value為FALSE(或0),函式VLOOKUP將返回精確匹配值。
此時,table_array不必進行排序。如果找不到,則返回錯誤值#N/A;可isna檢測錯誤後使用if判斷去除錯誤資訊。