您可以使用 VLOOKUP 函數(shù)搜索某個單元格區(qū)域的第一列浸剩,然后返回該區(qū)域相同行上任何單元格中的值。例如澈缺,假設(shè)區(qū)域 A2:C10中包含雇員列表郎仆,雇員的 ID 號存儲在該區(qū)域的第一列,如下圖所示瞎嬉。
如果知道雇員的 ID 號蝎毡,則可以使用 VLOOKUP 函數(shù)返回該雇員所在的部門或其姓名。若要獲取 38 號雇員的姓名氧枣,可以使用公式 =VLOOKUP(38, A2:C10, 3, FALSE)沐兵。此公式將搜索區(qū)域 A2:C10 的第一列中的值 38,然后返回該區(qū)域同一行中第三列包含的值作為查詢值(―Axel Delgado‖)便监。
VLOOKUP 中的 V 表示垂直方向扎谎。當(dāng)比較值位于所需查找的數(shù)據(jù)的左邊一列時(shí),可以使用 VLOOKUP 而不是 HLOOKUP烧董。
語法VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])VLOOKUP 函數(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 時(shí),返回table_array 第一列中的值 ; col_index_num 為 2 時(shí)暇番,返回 table_array 第二列中的值嗤放,依此類推。如果 col_index_num 參數(shù):小于
1壁酬,則 VLOOKUP 返回錯誤值 #VALUE!次酌。 大于 table_array 的列數(shù)恨课,則 VLOOKUP 返回錯誤值 #REF!。? range_lookup 可選岳服。一個邏輯值砚作,指定希望 VLOOKUP 查找精確匹配值還是近似匹配值: 如果 range_lookup 為 TRUE 或被省略趟庄,則返回精確匹配值或近似匹配值。如果找不到精確匹配值,則返回小于 lookup_value 的最大值少孝。
要點(diǎn) 如果 range_lookup 為 TRUE 或被省略令宿,則必須按升序排列 table_array 第一列中的值;否則铸史,VLOOKUP 可能無法返回正確的值授滓。有關(guān)詳細(xì)信息,請參閱對區(qū)域或表中的數(shù)據(jù)進(jìn)行排序这吻。
如果 range_lookup 為 FALSE吊档,則不需要對 table_array 第一列中的值進(jìn)行排序。 如果 range_lookup 參數(shù)為 FALSE唾糯, VLOOKUP 將只查找精確匹配值怠硼。如果 table_array 的第一列中有兩個或更多值與 lookup_value 匹配,則使用第一 個找到的值趾断。如果找不到精確匹配值,則返回錯誤值 #N/A吩愧。
說明? 在 table_array 的第一列中搜索文本值時(shí)芋酌,請確保 table_array 第一列中的數(shù)據(jù)不包含前導(dǎo)空格、尾部空格雁佳、非打印字符或者未使用不一致的直引號( ' 或 ")與彎引號( ? 或 ―)脐帝。否則, VLOOKUP 可能返回不正確或意外的值糖权。
? 有關(guān)詳細(xì)信息堵腹,請參閱 CLEAN 函數(shù)和 TRIM 函數(shù)。
? 在搜索數(shù)字或日期值時(shí)星澳,請確保 table_array 第一列中的數(shù)據(jù)未存儲為文本值疚顷。否則, VLOOKUP 可能返回不正確或意外的值禁偎。
? 如果 range_lookup 為 FALSE 且 lookup_value 為文本腿堤,則可以在 lookup_value 中使用通配符 - 問號 (?)和星號 (*)。問號匹配任意 單個字符;星號匹配任意字符序列如暖。如果要查找實(shí)際的問號或星號笆檀,請?jiān)谧址版I入波形符 (~)。
示例 1
本示例搜索大氣特征表的―密度‖列以查找―粘度‖和―溫度‖列中對應(yīng)的值盒至。(該值是在海平面 0 攝氏度或 1 個大氣壓下對空氣的測定酗洒。)
示例 2
本示例搜索嬰幼兒用品表中―貨品 ID‖列并在―成本‖和―漲幅‖列中查找與之匹配的值士修,以計(jì)算價(jià)格并測試條件。
示例 3
本示例搜索員工表的 ID 列并查找其他列中的匹配值樱衷,以計(jì)算年齡并測試錯誤條件棋嘲。