Vlookup公式匹配出错,分析思路,F4来帮忙
2021-07-14 14:57:26
剩余内容,展开全文
Vlookup函数是我们办公室人员用的很频繁的一个,但在使用过程中经常会有各种错误,举个实例,左边是公司的员工工资表数据,然后右边我们需要查找匹配出部分员工的工资数据,如下所示:
我们在F2单元格中使用的公式是:
=VLOOKUP(E2,B2:C12,2,0)
上面的结果匹配出来了,但是下面的数据没有匹配出来,但是左边实际上是存在这些数据源的。
数据量很少的时候,容易发现错误,但是数据一多,有时候还很难发现错误。
首先分析原因
第一个参数,查找值,一般不会错
第二个参数,查找区域,(查找值必须位于查找区域的第一列,也就是查找的员工在B列,所以必须从B列开始向右拉数据,关于这条规则,也满足,没有出错)
第三个参数,为查找区域向右数,你想得到第几列的结果,这个第2列也没错
第四个参数,为精确查找,填0也没错
上面的基本逻辑都没有错,但当我们把单元格放在B3的时候,我们就会发现
公式变成了:
=VLOOKUP(E3,B3:C13,2,0)
第2个参数数据区域向下也变动了,而需要查找的张三,没有在这个数据区域范围了,所以查找不到
所以对于第2个参数,数据区域,我们需要把数据固定,有两种方法,第一种方法,选中数据区域,然后按F4键,会出现美元符号,进行固定引用
然后向下填充,就能得到所有正确的结果了
除以之外,还有第2种方法,就是第2个参数数据区域直接引用多列数据就可以了,把公式变成:
=VLOOKUP(E2,B:C,2,0)
这样就得到了所有的结果
如果说还有一种极端情况,公式完全是对的,数据引用区域也没有问题,如果还出错了,如下所示:
这种情况下,我们只需要查找替换调出来,然后查找一个空格,将其替换掉就可以了
来源:excel自学成才
- 2706 人看过