前一篇文章:Excel-Index+Match練習(http://isvincent.blogspot.com/2011/04/excel-indexmatch.html),提到了查表的功能。這次來練習使用VLOOKUP和HLOOKUP函數來融入查表。
以下三種公式可以得到相同查表結果:
(1) 儲存格G14:=INDEX(A1:K11,MATCH(F14,A1:A11,0),MATCH(E14,A1:K1,0))
公式為:INDEX(表格,找尋F14在A1:A11中的第幾個,找尋E14在A1:K1中的第幾個)
此方法以欄、列交叉的位置取得查表結果。
(2) 儲存格G14:=VLOOKUP(F14,A1:K11,MATCH(E14,A1:K1,0),0)
公式為:VLOOKUP(F14,表格,找尋E14在A1:K1中的第幾個)
此方法以指定某一欄中搜尋和F14內容交叉的位置取得查表結果。
(3) 儲存格G14:=HLOOKUP(E14,A1:K11,MATCH(F14,A1:A11,0),0)
公式為:HLOOKUP(E14,表格,找尋F14在A1:A11中的第幾個)
此方法以指定某一列中搜尋和E14內容交叉的位置取得查表結果。
公式中的參數「0」,都是為了指定以「完全符合」方式查詢。
------------------------------------------------------------------------------------------------------------------------------
INDEX:傳回根據欄列號碼索引所選取之表格或陣列中一個元素的值
語法:INDEX(array, row_num, [column_num])
array:儲存格範圍或陣列常數
row_num:會選取陣列中傳回值的列
column_num:會選取陣列中傳回值的欄
------------------------------------------------------------------------------------------------------------------------------
MATCH:搜尋某儲存格範圍內的指定項目,然後再傳回該項目在範圍內的相對位置。
語法:MATCH(lookup_value, lookup_array, [match_type])
lookup_value:在 lookup_array 中尋找比對的值。
lookup_array:要搜尋儲存格範圍。
match_type:是一個數字,其值有三種可能:-1、0 或 1。
------------------------------------------------------------------------------------------------------------------------------
VLOOKUP:搜尋儲存格範圍的第一欄,然後從範圍同一列的任何儲存格傳回一個值。
語法:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
lookup_value:表格或範圍的第一欄中搜尋的值。
table_array:包含資料的儲存格範圍。
col_index_num:table_array引數中必須傳回相符值的欄號。
range_lookup:一個邏輯值,用以指定 VLOOKUP 應該要尋找完全符合還是大約符合的值。
------------------------------------------------------------------------------------------------------------------------------
HLOOKUP:在陣列或表格的第一列中尋找含有某特定值的欄位,再傳回同一欄中某一指定儲存格中的值。
語法:HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
lookup_value:表格第一列中尋找的值。
table_array:在要其中搜尋資料的資訊表格。
row_index_num:傳回相符值的來源 table_array 中的列號。
range_lookup:指定 HLOOKUP 是要尋找完全符合項目或大約符合項目的邏輯值。
------------------------------------------------------------------------------------------------------------------------------
相關函數請參考微軟網站說明:
INDEX:http://office.microsoft.com/zh-tw/excel-help/HP010342608.aspx
MATCH:http://office.microsoft.com/zh-tw/excel-help/HP010342679.aspx
VLOOKUP:http://office.microsoft.com/zh-tw/excel-help/HP010343011.aspx
HLOOKUP:http://office.microsoft.com/zh-tw/excel-help/HP010342579.aspx
留言列表