11.VLOOKUP函数
军合力不齐,踌躇而雁行。
第十一讲 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函数 》