2011年4月14日 星期四

Excel-Index+Vlookup+Hlookup

前一篇文章: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

1 則留言:

  1. 請問如果我有四個條件
    且均不在同一行或列
    要如何下公式

    回覆刪除

檢視其他文章

好康東東