位置:首頁(yè) > 軟件操作教程 > 辦公軟件 > Excel > 問(wèn)題詳情

VLOOKUP函數(shù)公式語(yǔ)法和用法詳解

提問(wèn)人:周麗平發(fā)布時(shí)間:2021-07-20

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

image.png

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

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

VLOOKUP 函數(shù)語(yǔ)法

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

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

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

table_array必需。包含數(shù)據(jù)的單元格區(qū)域。可以使用對(duì)區(qū)域(例如,A2:D8)或區(qū)域名稱(chēng)的引用。table_array第一列中的值是由lookup_value搜索的值。這些值可以是文本、數(shù)字或邏輯值。文本不區(qū)分大小寫(xiě)。

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

如果col_index_num參數(shù):

小于 1,則VLOOKUP返回 錯(cuò)誤值。

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

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

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

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

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

如果range_lookup為 FALSE,則不需要對(duì)table_array第一列中的值進(jìn)行排序。

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

說(shuō)明

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

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

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

如果 range_lookup 為 FALSE 且lookup_value為文本,則可以在lookup_value中使用通配符 (問(wèn)號(hào) (?) 和星號(hào) (*)) 。問(wèn)號(hào)匹配任意單個(gè)字符;星號(hào)匹配任意一串字符。如果要查找實(shí)際的問(wèn)號(hào)或星號(hào),請(qǐng)?jiān)谠撟址版I入波形符 (~)。

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

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