谁都有缺点,宇宙最强VLOOKUP也不例外
VLOOKUP在EXCEL诞生之初的1985年就已经存在,它是第一个查询类的函数,同时它也是应用最广泛的三个函数之一,另外两个是SUM和AVERAGE.
或许微软的工程师在设计之初并没有预见到人们对数据查询有着如此之高的要求,毕竟那是很多地方连电灯都没有的年代。后续又补充了HLOOKUP,LOOKUP,XLOOKUP三个函数逐步形成如今的LOOKUP家族格局。
时至今日VLOOKUP仍然是查询类函数的中流砥柱,尽管它有些先天性的缺点。只要你掌握了这些缺点,它仍是你在EXCEL世界中打怪升级的不二利器。
没错,缺点也是需要学习和积累的。
VLOOKUP参数语法
VLOOKUP语法说明及函数示例
参数
说明
结合案例
Lookup_value
要查找的值
查找H5单元格中的”A002”
Table_array
在此区域中查找
在C:F列中查找
Col_index_num
返回查询区域中第几列的值
返回C:F中的第4列
Range_lookup
精确查找/模糊匹配
0,精确查找
VLOOKUP的缺点
1. 只能从左往右查
如下,由于“姓名”列在“学号”列的左边,无法实现根据学号查询姓名。
解决方案:辅助列,将学号列复制插入到表格的最左边。
2. 不支持查询区域插入或删除列
插入或删除列后,查询数据区域的列数发生了变化,第三参数需要做相应的修改。
3 .第四参数默认为“近似”匹配
大多数情况下用户需要精确匹配,此时如果忘记输入第四参数将得到错误答案。
如果要执行精确匹配,请谨记第四参数输入”false”或0
4 .第四参数默认为“近似”匹配
查询结果为空时,VLOOKUP不会返回空,将返回0,空值和0存在本质上的差别,可视为错误答案。
解决方案:VLOOKUP公式后连接一个空值
=VLOOKUP(H8,C:F,4,0) ""
5. 运算量大
查询列和返回列间隔较远时,中间包含的大量数参与运算将大大降低运算速度甚至电脑卡顿。
解决方案:辅助列缩短两者之间的距离,减少参与运算的数据量。另外,XLOOKUP也可以很好的避免这个问题。
0条评论