提问加Q群341401932 加微信EXCEL880B领取免费教程
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公式后连接一个空值
<span class="code-snippet_outer">=VLOOKUP(H8,<span class="code-snippet__attr">C</span>:F,<span class="code-snippet__number">4</span>,<span class="code-snippet__number">0</span>)&<span class="code-snippet__string">""</span></span>
5. 运算量大
查询列和返回列间隔较远时,中间包含的大量数参与运算将大大降低运算速度甚至电脑卡顿。
解决方案:辅助列缩短两者之间的距离,减少参与运算的数据量。另外,XLOOKUP也可以很好的避免这个问题。
好了,今天的Excel小课堂就到此结束,大家赶紧实际操作联系一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!