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

文章翻譯 文章翻譯
文章編號: 181213 - 檢視此文章適用的產品。
本文曾發行於 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 工作表函數,再按一下 [搜尋] 以檢視該主題。
注意 :本文屬於「快速發佈」文章,係由 Microsoft 技術支援或組織內部直接建立。 本文所包含的資訊是為了回應新問題而依現況提供。 因此為了迅速對外發佈,文章內容可能含有印刷錯誤,而且可能會在不另行通知的情況下進行修改。 如需其他考量事項,請參閱使用規定

屬性

文章編號: 181213 - 上次校閱: 2013年2月28日 - 版次: 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
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com