根據前二篇查表方式的練習:
http://isvincent.blogspot.com/2011/04/excel-indexvlookuphlookup.html
http://isvincent.blogspot.com/2011/04/excel-indexmatch.html
這次要使用OFFSET+MATCH來執行查表。
儲存格G14:=OFFSET(A1,MATCH(F14,A2:A11),MATCH(E14,B1:K1),,)
在OFFSET函數中,以儲存格A1為起點,MATCH(F14,A2:A11)算出往下參照的列數,MATCH(E14,B1:K1)算出往右參照的欄數。即可求得結果。
---------------------------------------------------------------------------------------------------------------------------------------------------
OFFSET:傳回根據所指定的儲存格位址、列距及欄距而算出的參照位址。傳回的參照位址可以是單一個儲存格或一個儲存格範圍。
語法:OFFSET(reference, rows, cols, [height], [width])
Reference:是用以計算位移的起始參照位址。
Rows:表格左上角儲存格要往上或往下參照的列數。
Cols:表格左上角儲存格要往左或往右參照的欄數。
Height:所傳回參照位址的高度 (以列數為單位)。Height 必須是正數。
Width:所傳回參照位址的寬度 (以欄數為單位)。Width 必須是正數。
---------------------------------------------------------------------------------------------------------------------------------------------------
MATCH:搜尋某儲存格範圍內的指定項目,然後再傳回該項目在範圍內的相對位置。
語法:MATCH(lookup_value, lookup_array, [match_type])
lookup_value:在 lookup_array 中尋找比對的值。
lookup_array:要搜尋儲存格範圍。
match_type:是一個數字,其值有三種可能:-1、0 或 1。
---------------------------------------------------------------------------------------------------------------------------------------------------
相關函數請參考微軟網站說明:
http://office.microsoft.com/zh-tw/excel-help/HP010342739.aspx
MATCH:http://office.microsoft.com/zh-tw/excel-help/HP010342679.aspx
留言列表