位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

Excel2010中VLOOKUP函數(shù)公式語法和用法詳解

提問人:周麗平發(fā)布時間:2021-08-18

可以使用VLOOKUP函數(shù)搜索某個單元格區(qū)域(區(qū)域:工作表上的兩個或多個單元格。區(qū)域中的單元格可以相鄰或不相鄰。)的第一列,然后返回該區(qū)域相同行上任何單元格中的值。例如,假設(shè)區(qū)域 A2:C10 中包含雇員列表。雇員的 ID 號存儲在該區(qū)域的第一列,如下圖所示。

image.png

如果知道雇員的 ID 號,則可以使用VLOOKUP函數(shù)返回該雇員所在的部門或其姓名。若要獲取 38 號雇員的姓名,可以使用公式=VLOOKUP(38, A2:C10, 3, FALSE)。此公式將搜索區(qū)域 A2:C10 的第一列中的值 38,然后返回該區(qū)域同一行中第三列包含的值作為查詢值(“黃雅玲”)。

VLOOKUP中的 V 參數(shù)表示垂直方向。當比較值位于需要查找的數(shù)據(jù)左邊的一列時,可以使用VLOOKUP而不是HLOOKUP。

VLOOKUP 函數(shù)語法

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

VLOOKUP 函數(shù)語法具有下列參數(shù)參數(shù):為操作、事件、方法、屬性、函數(shù)或過程提供信息的值。

lookup_value必需。要在表格或區(qū)域的第一列中搜索的值。lookup_value參數(shù)可以是值或引用。如果為lookup_value參數(shù)提供的值小于table_array參數(shù)第一列中的最小值,則VLOOKUP將返回錯誤值 #N/A。

table_array必需。包含數(shù)據(jù)的單元格區(qū)域??梢允褂脤^(qū)域(例如,A2:D8)或區(qū)域名稱的引用。table_array第一列中的值是由lookup_value搜索的值。這些值可以是文本、數(shù)字或邏輯值。文本不區(qū)分大小寫。

col_index_num必需。table_array參數(shù)中必須返回的匹配值的列號。col_index_num參數(shù)為 1 時,返回table_array第一列中的值;col_index_num為 2 時,返回table_array第二列中的值,依此類推。

如果col_index_num參數(shù):

小于 1,則VLOOKUP返回 錯誤值。

大于table_array的列數(shù),則VLOOKUP返回。錯誤值。

range_lookup可選。一個邏輯值,指定希望VLOOKUP查找精確匹配值還是近似匹配值:

如果range_lookup為 TRUE 或被省略,則返回精確匹配值或近似匹配值。如果找不到精確匹配值,則返回小于lookup_value的最大值。

重要信息如果range_lookup為 TRUE 或被省略,則必須按升序排列table_array第一列中的值;否則,VLOOKUP可能無法返回正確的值。

有關(guān)詳細信息,請參閱對區(qū)域或表中的數(shù)據(jù)進行排序。

如果range_lookup為 FALSE,則不需要對table_array第一列中的值進行排序。

如果range_lookup參數(shù)為 FALSE,VLOOKUP將只查找精確匹配值。如果table_array的第一列中有兩個或更多值與lookup_value匹配,則使用第一個找到的值。如果找不到精確匹配值,則返回錯誤值 #N/A。

說明

在table_array第一列中搜索文本值時,請確保table_array第一列中的數(shù)據(jù)沒有前導(dǎo)空格、尾部空格、直引號(' 或 ")與彎引號(‘或“)不一致或非打印字符。否則,VLOOKUP可能返回不正確或意外的值。

有關(guān)詳細信息,請參閱CLEAN 函數(shù)和TRIM 函數(shù)。

在搜索數(shù)字或日期值時,請確保table_array第一列中的數(shù)據(jù)未存儲為文本值。否則,VLOOKUP可能返回不正確或意外的值。

如果 range_lookup 為 FALSE 且lookup_value為文本,則可以在lookup_value中使用通配符 (問號 (?) 和星號 (*)) 。問號匹配任意單個字符;星號匹配任意一串字符。如果要查找實際的問號或星號,請在該字符前鍵入波形符 (~)。

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部