EXCEL查找與引用函數(六)VLOOKUP、HLOOKUP

EXCEL查找與引用函數(六)VLOOKUP、HLOOKUP

1、VLOOKUP函數

作用:縱向查找函數。

語法:

=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

=VLOOKUP(查找值,查找範圍,查找列數,精確匹配或者近似匹配)

參數:

Lookup_value:為需要在數據表第一列中進行查找的數值。當vlookup函數第一參數省略查找值時,表示用0查找。

Table_array:為需要在其中查找數據的數據表。使用對區域或區域名稱的引用。

col_index_num:為table_array 中查找數據的數據列序號。

col_index_num 為 1 時,返回 table_array 第一列的數值,

col_index_num 為 2 時,返回 table_array 第二列的數值,以此類推。

如果 col_index_num 小於1,函數 VLOOKUP 返回錯誤值#VALUE!;

如果 col_index_num 大於 table_array 的列數,函數 VLOOKUP 返回錯誤值#REF!。

Range_lookup:為一邏輯值,指明函數 VLOOKUP 查找時是精確匹配,還是近似匹配。

如果為FALSE或0 ,則返回精確匹配,如果找不到,則返回錯誤值 #N/A。

如果 range_lookup 為TRUE或1,函數 VLOOKUP 將查找近似匹配值。也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。

如果range_lookup 省略,則默認為模糊匹配。range_lookup 最好是明確指定,默認是模糊匹配!

EXCEL查找與引用函數(六)VLOOKUP、HLOOKUP

如圖:根據姓名查詢成績。F4中輸入公式=VLOOKUP(E4,$A$2:$C$12,3,0)。查找值E4(趙五),查找範圍$A$2:$C$12,查找列數3(語文成績),精確匹配0,返回對應成績85。

當Vlookup函數的第四個參數為1或省略時,為模糊查找,可用來劃分區間等級。

EXCEL查找與引用函數(六)VLOOKUP、HLOOKUP

如圖:D8中輸入公式==VLOOKUP(C8,$F$3:$G$6,2,1)。查找C8(76),在範圍$F$3:$G$6(等級區間)中第2列(等級)的值,因查詢的是分數所在範圍,所以第四個參數設置為1或省略。

2、HLOOKUP函數

作用:縱向查找函數。

語法:

=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

=VLOOKUP(查找值,查找範圍,查找列數,精確匹配或者近似匹配)

用法與VLOOKUP函數類似,為水平查找。示例請參照VLOOKUP函數旋轉90°。

EXCEL查找與引用函數(六)VLOOKUP、HLOOKUP


分享到:


相關文章: