匹配,匹配和排位的区别

kaitaowang 120 0

匹配,匹配和排位的区别-第1张图片-开淘网

  

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)   

  

  

  

这样就得到了所有的结果   

  

如果说还有一种极端情况,公式完全是对的,数据引用区域也没有问题,如果还出错了,如下所示:   

  

  

  

  
  

  

这种情况下,我们只需要查找替换调出来,然后查找一个空格,将其替换掉就可以了   

  

  

  

你学会了么?动手试试吧~   

抱歉,评论功能暂时关闭!