您目前已離線,請等候您的網際網路重新連線

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

Office 2003 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Office 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

本文曾發行於 CHT181213
結論
VLOOKUP 和 HLOOKUP 函數包含稱為 range_lookup 的引數,可用來尋找與您的查閱值完全相同的值,而不必排序查閱資料表。

注意 如果您正確地使用 range_lookup 引數,便不需排序查閱資料表。
其他相關資訊
這些函數的語法定義如下。

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 錯誤,因為第一欄未排序。
参考
如需有關如何在 Microsoft Excel 中使用 LOOKUP 函數的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
181212 XL2000:在 Excel 中以未排序的資料執行搜尋
214264 XL:如何執行區分大小寫查閱
214069 XL:如何傳回陣列中第一個或最後一個相符值
181201 XL:HLOOKUP、VLOOKUP、LOOKUP 傳回不正確的值
213476 XL:查閱資料表中混雜文字和數字的非預期結果
280094 在 Excel 中隱藏公式錯誤的使用者定義函數範例
如需有關 HLOOKUP 函數的詳細資訊,請按一下 [說明] 功能表的 [Microsoft Excel 說明],在「Office 小幫手」或「解答精靈」輸入 HLOOKUP 工作表函數,再按一下 [搜尋] 以檢視該主題。
如需有關 VLOOKUP 函數的詳細資訊,請按一下 [說明] 功能表的 [Microsoft Excel 說明],在「Office 小幫手」或「解答精靈」輸入 VLOOKUP 工作表函數,再按一下 [搜尋] 以檢視該主題。
XL2002 XL2000 XL97 XL XL2003 XL2007 XL2010
注意 :本文屬於「快速發佈」文章,係由 Microsoft 技術支援或組織內部直接建立。 本文所包含的資訊是為了回應新問題而依現況提供。 因此為了迅速對外發佈,文章內容可能含有印刷錯誤,而且可能會在不另行通知的情況下進行修改。 如需其他考量事項,請參閱使用規定
內容

文章識別碼:181213 - 最後檢閱時間:02/28/2013 14:22:00 - 修訂: 1.0

Microsoft Excel 2002 Standard Edition, Microsoft Excel 2000 Standard Edition, Microsoft Excel 97 Standard Edition, Microsoft Office Excel 2003, Microsoft Excel 2010, Microsoft Office Excel 2007

  • kbhowto KB181213
意見反應
"; var Ctrl = ""; document.write("