excel之VLOOKUP函数的使用

  

VLOOKUP 函数是excel中比较常用的一个函数。该函数具有有四个参数:

1、查找值:指本表中的值,需要根据本表中的某一值在本表或其他表中查找我们想要获取的值就称为查找值。

2、数据表:指查找的范围。可以在本表或其他表。

3、序列数:查找范围的中取第几列是我们想要获取的值。

4、匹配条件:false/ture 

举例:

   

 目标:表二中只有姓名,在表二中需根据姓名在表一种查找到对应的部门,自动填写到表二中去。

实现步骤:

①、查找值:为表二中的姓名。

②数据表:查找范围为表一种姓名和部门所在列。

③、序列值:查找范围,我们查找的是表一的姓名和部门,我们希望取到的值是姓名对应的部门值,即为查询范围的第二列值。

④、匹配条件:false ,结果如下:最后一条数据出现错误为空。

查找原因,发现最后一行的查询范围是:A4:B8,查询范围是变化的,出现了查询区域为空的情况。

  

解决办法:使用$符号把查询区域固定就可以了。

在使用Vlookup函数的过程中容易出现错误的地方:

参数设置错误:

1、第二个参数是查找区域,参数1(查找对象)必须位于该区域第1列,同时必须包含需要返回值的所在列。

2、第三个参数是指在参数2这个区域中的列数,它不一定等于是在该excel 表中的列数。

3、第四个参数,模糊查找是查找和它最接近但比它小的那个数。

4、绝对引用:对于列和行数前分别加$表示绝对引用,表示所选区域是不会变的。例如:$A$2:$B$5 表示A2到B5这个区域是不变的。

     相对引用:不加$的表示相对引用。例如:A2:B5 表示A2到B5这个区域,当使用向下复制公式的时候,区域是会变的。

     混合引用:只针对行或者列进行了绝对引用。例如:$F2 表示对于列进行了绝对引用,但对于行是相对引用。当使用向下复制公式的时候,列不变,行是会变化的。

   在使用中,我们需要根据实际情况进行甄别,使用那种模式。

数据源不符合规范:

1、数据源中有空格,而参数1没有空格,会导致查找不到而出现错误。

2、查找值和查找范围的第一列数据格式不一样,也会导致查找不到而出现错误。

附扩展:COLUMN函数

COLUMN函数:表示返回所选择的某一个单元格的列数。

例如:

注:1、如果省略【参照区域】,则默认返回函数column所在单元格的列数。

        2、如果 【参照区域】为一个单元格区域,返回引用中的第一列的列号。

       3、COLUMNS 和COLUMN的用法类似,COLUMNS 必须选择一个区域(这个区域也可以是一个单元格),返回的是选择的区域的列数合计。

  

例如:

    

原文地址:https://www.cnblogs.com/benpao1314/p/9555826.html