军合力不齐,踌躇而雁行。

第十一讲 VLOOKUP函数

1.VLOOKUP函数语法

=VLOOKUP(lookup_value,table_array,col_index_num【,range_lookup】)

参数(1)查找(匹配)的值 (2)查找的区域

(3)返回的值在当前区域的第几列 (4)”0”精确匹配”lookup_value”,非”0”近似匹配。

※”table_array”必须包含查找的值和返回的值所在的区域,且以查找的值所在的列作为第一列。(注意使用绝对引用)

※若查找的值在列表中有重复,函数只会返回查找到的第一个记录所对应的值。

2.VLOOKUP函数的跨表引用

在需要接收返回值的单元格内输入公式,当需要跨表引用时,直接点击切换到工作簿内的其他工作表进行选择,在输入完逗号后方可切换回来。

3.VLOOKUP中使用通配符

要查找的数据是列表区域中的部分关键字(参数1与参数2中的值不能完全匹配),可以使用通配符”*”:

=VLOOKUP(lookup_value&”*“,table_array,col_index_num,0)

4.VLOOKUP模糊查找

找小于等于自己的最大值,适用于找数值区间的划分。

※模糊匹配用的是”二分法”,在使用时需要查找区域的值从小到大排序。

5.使用ISNA函数处理数字格式引起的错误

VLOOKUP函数不能匹配储存格式不一样的数值。

(1)在函数中将数值转换成以文本形式储存的数值:=VLOOKUP(A1&”“,…)

(2)在函数中将以文本形式储存的数值转换成数值(常规)格式:=VLOOKUP(A1*1(或A1+0、–A1),…)。(即做一次不改变值大小的运算)

(3)当一列数据中文本格式和数值(常规)格式都存在时

将VLOOKUP函数参数1全部转为其中一种格式进行运算,再利用ISNA函数判断是否会出现#N/A错误,结合IF函数,将有格式错误的再转化为另一种格式。

=IF(ISNA(VLOOKUP1()),VLOOKUP2(),VLOOKUP1())

※上述方法比较复杂,只是为了探讨函数的可行性。较好的做法还是先将两列转化为相同的储存格式。

6.HLOOKUP函数

用法与VLOOKUP函数基本

一样VLOOKUP函数适用于以一行为一条记录的表格,而HLOOKUP用于以一列为一条记录的表格。

版权声明:如无特别声明,本站收集的文章归  HuaJi66/Others  所有。 如有侵权,请联系删除。

联系邮箱: GenshinTimeStamp@outlook.com

本文标题:《 11.VLOOKUP函数 》

本文链接:/excel/11.VLOOKUP%E5%87%BD%E6%95%B0.html