HLOOKUP用於在表格或數值陣列的首行查詢指定的數值,並由此返回表格或陣列當前列中指定行處的數值。
VLOOKUP用於在表格或數值陣列的首列查詢指定的數值,並由此返回表格或陣列當前行中指定列處的數值。
當比較值位於資料表的首行,並且要查詢下面給定行中的資料時,請使用函式 HLOOKUP。
當比較值位於要進行資料查詢的左邊一列時,請使用函式 VLOOKUP。
語法形式為:
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
其中,Lookup_value表示要查詢的值,它必須位於自定義查詢區域的最左列。Lookup_value 可以為數值、引用或文字串。
Table_array查詢的區域,用於查詢資料的區域,上面的查詢值必須位於這個區域的最左列。可以使用對區域或區域名稱的引用。?
Row_index_num為 table_array 中待返回的匹配值的行序號。Row_index_num 為 1 時,返回 table_array 第一行的數值,row_index_num 為 2 時,返回 table_array 第二行的數值,以此類推。
Col_index_num為相對列號。最左列為1,其右邊一列為2,依此類推.
Range_lookup為一邏輯值,指明函式 HLOOKUP 查詢時是精確匹配,還是近似匹配。
下面詳細介紹一下VLOOKUP函式的應用。
簡言之,VLOOKUP函式可以根據搜尋區域內最左列的值,去查詢區域內其它列的資料,並返回該列的資料,對於字母來說,搜尋時不分大小寫。所以,函式VLOOKUP的查詢可以達到兩種目的:一是精確的查詢。二是近似的查詢。下面分別說明。
(1) 精確查詢--根據區域最左列的值,對其它列的資料進行精確的查詢?
示例:建立工資表與工資條
首先建立員工工資表
然後,根據工資表建立各個員工的工資條,此工資條為應用Vlookup函式建立。以員工Sandy(編號A001)的工資條建立為例說明。
第一步,複製標題欄
第二步,在編號處(A21)寫入A001
第三步,在姓名(B21)建立公式
=VLOOKUP($A21,$A$3:$H$12,2,FALSE)
語法解釋:在$A$3:$H$12範圍內(即工資表中)精確找出與A21單元格相符的行,並將該行中第二列的內容計入單元格中。
第四步,以此類推,在隨後的單元格中寫入相應的公式。
2) 近似的查詢--根據定義區域最左列的值,對其它列資料進行不精確值的查詢
示例:按照專案總額不同提取相應比例的獎金
第一步,建立一個專案總額與獎金比例的對照表,如圖6所示。專案總額的數字均為大於情況。即專案總額在0~5000元時,獎金比例為1%,以此類推。
第二步 假定某專案的專案總額為13000元,在B11格中輸入公式
=VLOOKUP(A11,$A$4:$B$8,2,TRUE)
即可求得具體的獎金比例為5%,如圖
HLOOKUP用於在表格或數值陣列的首行查詢指定的數值,並由此返回表格或陣列當前列中指定行處的數值。
VLOOKUP用於在表格或數值陣列的首列查詢指定的數值,並由此返回表格或陣列當前行中指定列處的數值。
當比較值位於資料表的首行,並且要查詢下面給定行中的資料時,請使用函式 HLOOKUP。
當比較值位於要進行資料查詢的左邊一列時,請使用函式 VLOOKUP。
語法形式為:
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
其中,Lookup_value表示要查詢的值,它必須位於自定義查詢區域的最左列。Lookup_value 可以為數值、引用或文字串。
Table_array查詢的區域,用於查詢資料的區域,上面的查詢值必須位於這個區域的最左列。可以使用對區域或區域名稱的引用。?
Row_index_num為 table_array 中待返回的匹配值的行序號。Row_index_num 為 1 時,返回 table_array 第一行的數值,row_index_num 為 2 時,返回 table_array 第二行的數值,以此類推。
Col_index_num為相對列號。最左列為1,其右邊一列為2,依此類推.
Range_lookup為一邏輯值,指明函式 HLOOKUP 查詢時是精確匹配,還是近似匹配。
下面詳細介紹一下VLOOKUP函式的應用。
簡言之,VLOOKUP函式可以根據搜尋區域內最左列的值,去查詢區域內其它列的資料,並返回該列的資料,對於字母來說,搜尋時不分大小寫。所以,函式VLOOKUP的查詢可以達到兩種目的:一是精確的查詢。二是近似的查詢。下面分別說明。
(1) 精確查詢--根據區域最左列的值,對其它列的資料進行精確的查詢?
示例:建立工資表與工資條
首先建立員工工資表
然後,根據工資表建立各個員工的工資條,此工資條為應用Vlookup函式建立。以員工Sandy(編號A001)的工資條建立為例說明。
第一步,複製標題欄
第二步,在編號處(A21)寫入A001
第三步,在姓名(B21)建立公式
=VLOOKUP($A21,$A$3:$H$12,2,FALSE)
語法解釋:在$A$3:$H$12範圍內(即工資表中)精確找出與A21單元格相符的行,並將該行中第二列的內容計入單元格中。
第四步,以此類推,在隨後的單元格中寫入相應的公式。
2) 近似的查詢--根據定義區域最左列的值,對其它列資料進行不精確值的查詢
示例:按照專案總額不同提取相應比例的獎金
第一步,建立一個專案總額與獎金比例的對照表,如圖6所示。專案總額的數字均為大於情況。即專案總額在0~5000元時,獎金比例為1%,以此類推。
第二步 假定某專案的專案總額為13000元,在B11格中輸入公式
=VLOOKUP(A11,$A$4:$B$8,2,TRUE)
即可求得具體的獎金比例為5%,如圖