Excel里的功能很强大很强大,我也只是略懂皮毛
vlookup只是其中一个函数,功能是按列查找,最终返回该列所需查询列序所对应的值。
参考百科:
VLOOKUP函数_百度百科在讲vlookup之前,先讲一个Excel里常见的引用方式:“绝对引用”和“相对引用”
相对引用
首先我们来看下相对引用的例子
就是简单的求差,回车后得到的值是19,那把C1的公式向下填充
后面计算的全错。 它相当于在计算C2时候是把A2-B2,A2空值,所以当做0,导致后面全错
以上是相对引用的特点。C1是左边两个相减,那我C2也是左边两个相减
绝对引用
将C1公式里的,A1,A和1前面都加个$ (光标点到A1,按F4即可),再填充公式
可以看到计算正确。 C2的公式表示仍然用A1减去B2。
相对引用在数据进行自动填充时候,他会随着单元格的偏移而进行偏移,换句话说就是跟着往下走,而绝对引用就是相当于将数据固定在那个地方,每次计算时候都要对他进行引用。由于两者在质上有本质的区别,因此在很多实际的运用中发挥着非常重要的作用。
了解完绝对引用后,再来学vlookup
vlookup公式有四个参数
开始实战
上图已经用公式筛选完毕,右边小框是我需要补全的表格,在F6中输入公式:==VLOOKUP(E6,$A$2:$C$26,1,FALSE)
公式中,四个参数用英文逗号分隔F6,查找目标,查哪个就点哪个单元格,比如上面公式我需要查的E6是桃乐茜$A$2:$C$26,绝对引用的查找区域,从A2到C26单元格的区域。(这个区域有3列25行)1,返回的值,在我上面A2:C32的区域中返回第一个值。最后一个参数,一般都选精确匹配。
需要注意:
1、查找区域的选择
选择好的区域一定要加绝对引用符号,开篇说的,在A2:C26中,在A和2中间按F4,C26同理选择区域的第一列一定是所要查找目标列,比如:
上图,在选择区域里增加了一列序号,此时选择区域是A2:D26,而查找的依然是姓名。公式会将姓名在序号列里查找,找不到所需数据,所以返回报错。
修改公式,将A2:D26修改为 B2:D26即可(别忘了加绝对引用)
2、返回值的选择
上图看到,第三个参数是1,表示如果查到姓名,那么返回所选区域的第一列数据。所选区域中第一列是姓名,所以查得到的数据返回姓名。
如果我要查所属部门嘞?改成3就好啦,下图:
F7的姓名是范德法特,左边区域B2:D26中,第三列是所属部门,所以查到姓名后返回部门。
3、对比新旧表
对比新旧表中有哪些增加的名字,区域只选旧表中企业名那列,返回区域是1(因为也只有一列,写2会报错),能返回出来名字的说明找得到,返回报错说明找不到,找不到的就是新表中新增的企业名。
Tip
删除重复值
excel中自带删除重复值的功能。但是删除重复值有个弊端,就是重复的值它给你直接删掉,根本不知道删掉的是哪个重复值,一脸懵逼。
所以如果要在众多数据中筛选重复的名字,可以用if公式
首先排序,将所要筛选的那列按随便什么方式排序,目的是让名称一样的单元格在一起
排序之后在旁边空白单元格输 =IF(B4=B5,"相同","不同")
插播一条if的用法,if有三个参数,(公式,满足公式的返回值,不满足公式的返回值)
IF(B4=B5,"相同","不同") 的意思是:如果B4的值等于B5的值,那么返回相同,否则返回不同
通过这个方法,可以很容易看到相同还是不同。然后筛选出来相同的列,加颜色以区分