VLOOKUP避坑指南

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应用示例



VLOOKUP的缺点

1.只能从左往右查

如下,由于“姓名”列在“学号”列的左边,无法实现根据学号查询姓名。

VLOOKUP无法查询的案例

解决方案:辅助列,将“学号”列复制插入到表格的最左边。

辅助列+VLOOKUP

2.不支持查询区域插入或删除列

插入或删除列后,查询数据区域的列数发生了变化,第三参数需要做相应的修改,否则将得到错误的答案。

插入列

3.第四参数默认为“近似”匹配

大多数情况下用户需要精确匹配,此时如果忘记输入第四参数将得到错误答案。

如果要执行精确匹配,请谨记第四参数输入”false”或0

4.查询结果为空时返回0

查询结果为空时,VLOOKUP不会返回空,将返回0,空值和0存在本质上的差别,可视为错误答案。

解决方案:公式后连接一个空值

=VLOOKUP(H8,C:F,4,0)&""

返回0的处理方案

5.运算量大

查询列和返回列间隔较远时,中间包含的大量数据参与运算将大大降低运算速度,甚至导致电脑卡顿。

解决方案:辅助列缩短两者之间的距离,减少参与运算的数据量。另外,XLOOKUP也可以很好的避免这个问题。

展开阅读全文

页面更新:2024-04-28

标签:学号   微软   函数   精确   缺点   解决方案   错误   区域   答案   参数   指南

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top