如何使用 VLOOKUP 或 HLOOKUP 尋找完全相同的值

出至:http://support.microsoft.com/kb/181213/zh-tw

這些函數的語法定義如下。

VLOOKUP 函數

=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

其中:
Argument 引數的定義
———————————————————————

Lookup_value 在陣列第一欄中所要尋找的值。

Table_array 查閱資料中的資訊表格。

col_index 相符數值應該傳回的 table_array
應傳回相符的值。

Range_lookup 無論您想要尋找完全相符或近似的相符值,
其為指定的邏輯值。
如果是 TRUE 或是省略,就會傳回近似的相符值;
也就是說,如果沒有找到完全相符的值,
就會傳回下一個小於 Lookup_value 的最大值
。如果是 FALSE,VLOOKUP 則會尋找完全相符值。如果
找不到完全相同的值,就會傳回 #N/A 錯誤值。

注意 如果 Range_lookup 是 TRUE 或是省略 (近似的相符值),在 Table_array 第一欄中所要尋找的值必須以遞增順序排序。如果 Range_lookup 是 FALSE (完全相符值),Table_array 就不需要排序。
使用 FALSE 做為 Range_lookup 引數的範例

下列清單包含一些水果及個別的顏色。請注意第一欄未排序:
A1:水果 B1:色彩
答 2:奇異果 B2:Green
答 3:香蕉 B3:Yellow
答 4:葡萄 B4:紫
答 5:蘋果 B5:紅色

下列公式尋找相對應於蘋果的顏色 (紅色)。您可以在工作表上的任何儲存格中輸入公式:
=VLOOKUP(“Apple",A2:B5,2,FALSE)

請注意,如果您將 range_lookup 引數變更為 TRUE,Excel 會傳回 #N/A 錯誤,因為第一欄未排序。

HLOOKUP 函數

=HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

其中:
Argument 引數的定義
———————————————————————

Lookup_value 在陣列第一欄中所要尋找的值。

Table_array 查閱資料中的資訊表格。

col_index 相符數值應該傳回的 table_array
應傳回相符的值。

Range_lookup 無論您想要尋找完全相符或近似的相符值,
其為指定的邏輯值。
如果是 TRUE 或是省略,就會傳回近似的相符值;
也就是說,如果沒有找到完全相符的值,
就會傳回下一個小於 Lookup_value 的最大值
。如果是 FALSE,VLOOKUP 則會尋找完全相符值。
找不到完全相同的值,就會傳回 #N/A 錯誤值

注意 如果 Range_lookup 是 TRUE 或是省略 (近似的相符值),在 Table_array 第一欄中所要尋找的值必須以遞增順序排序。如果 Range_lookup 是 FALSE (完全相符值),Table_array 就不需要排序。
使用 FALSE 做為 Range_lookup 引數的範例

下列清單包含一些水果及個別的顏色。請注意第一欄未排序:
A1:水果 B1:色彩
答 2:奇異果 B2:Green
答 3:香蕉 B3:Yellow
答 4:葡萄 B4:紫
答 5:蘋果 B5:紅色

下列公式會尋找「顏色」欄,並且傳回標題「黃色」的第三個項目。您可以在工作表上的任何儲存格中輸入公式:
=HLOOKUP(“Color",A1:B5,3,FALSE)

請注意,如果您將 range_lookup 引數變更為 TRUE,Excel 會傳回 #N/A 錯誤,因為第一欄未排序。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s