VLOOKUP函数比对一般用法
格式\”=VLOOKUP(要查谁,在哪查,返还值为查询范围的第几列,精确还是近似)\”。中间用逗号隔开。
如:A列为全部人员姓名,B列为对应全部身份证号码,C列为部分人员姓名(有在A列里的,也有不在的),现要在D列输入C列部分人员对应的身份证号码,如果其不在A列里,则显示为空值。
方法:选择D2,
输入“=VLOOKUP(C2,A:B,2,0)”,下拉。
分步操作:
1、选择D2,输入“=VLOOKUP()”【在输入“=VL”时会自动弹出一系列公式,鼠标双击选择即可】
2、选择要查找数据列的第一行C2,即“要查谁”
3、在“C2”后输入逗号,鼠标选择A,B两列,显示输入“A:B”,即“在哪查”。
4、在“A:B”后输入逗号,输入“2”。我们想在D列输入B列中筛选出的数值,即选择范围的第二列(注意不是整个表的第二列,此例中两者恰好吻合)。此为“返还值为查询范围的第几列”。
5、“2”后输入逗号,输入0,回车。此为“精确还是近似”。0为精确值,1为近似值。
6、下拉,自动填充。如果其C列的姓名不在A列里,则显示为空值。
两表差异对比,TEXT来一手
咱们要对比的是两个月的工资表,看看不同员工两个月的奖金有什么变化。
在“差异表”中,咱们要实现的效果如E列所示。
小伙伴们想想看,用哪种方法比较好呢?
因为职工的ID是唯一的,所以,咱们可以使用这个ID作为查找值,分别从3月和4月两个工作表中找到对应的奖金,然后相减即可得出差异。
因此,可以确定用两个VLOOKUP函数完成这一步的计算:
=VLOOKUP(A3,\’4月\’!A:G,5,)-VLOOKUP(A3,\’3月\’!A:G,5,)
但是,这样的结果还不够直观,如何显示成更加直观的文字描述的结果呢?
如果要使用IF函数,公式要嵌套多次,而使用TEXT函数来完成,公式则会比较简洁:
=TEXT(VLOOKUP(A3,\’4月\’!A:G,5,)-VLOOKUP(A3,\’3月\’!A:G,5,),\”比上月多0元;比上月少0元;相同\”)
公式中,使用TEXT函数对两个VLOOKUP函数相减的结果进行判断,所使用的格式代码为:
\”比上月多0元;比上月少0元;相同\”
三段格式代码使用分号进行间隔,分别表示大于0、小于0和等于0的情况。
格式代码里的0有特殊的含义,表示要处理的数值本身。
如果两个VLOOKUP相减大于0,就显示为“比上月多N元”。
如果两个VLOOKUP相减小于0,就显示为“比上月少N元”。
如果两个VLOOKUP相减等于0,就显示为“相同”。
图文制作:赵中山
当当限时5折,数量有限,手慢无!
两份Excel表格核对数据差异,vlookup函数五秒搞定,你会用吗?
相信大家在工作的时候,经常会碰到一个问题,那就是我们当我们接受到别人发过来的数据的时候,我们需要核对别人的数据名单和我们的是否一致。如果数据有问题,那可能就涉及重做的情况。
如上图所示,我们文件夹中有表格1、表格2两个表格文件。两个文件中的姓名对应的可能会有不同。所以在这里我们需要去复核2张表格中,差异的人员有哪些。这种差异数据对比看起来很复杂,其实我们用简单的一个vlookup函数就能搞定。
函数公式:
=VLOOKUP(A2,[表格2.xlsx]Sheet1!$A:$A,1,0)
操作解析:
1、这里我们使用vlookup函数来进行差异数据复核,只需要将我们的vlookup函数的第3参数调整为1即可;
2、vlookup函数第1参数为表1需要复核的ID名称;第2参数我们修改为表格2种的A列,也就是ID所在列,这就是复核A2单元格的内容,在表格2A列中是否存在;第3参数为1代表的就是查询当前所在表格的A列;第4参数0代表精确查询;
3、也就是通过利用vlookup函数,查询表2中的ID所在列,如果能查询到对应的名称,则结果会返回对应的名称出来;如果查询不到对应的名称,也就是表2不存在这个名称的情况下,就会显示为错误值。
函数公式:
=VLOOKUP(A2,[表格1.xlsx]Sheet1!$A:$A,1,0)
操作解析:
1、我们复核表2中的人员名单在表1种是否存在的时候,原理同上面讲的内容一致。大家可参考上面操作1中的内容去操作即可;
2、也就是将两份Excel表格交叉的用vlookup函数去匹配查询即可。当查询的值能返回对名称ID,说明匹配的表格中包含这个内容;如果显示为错误值,匹配的表格中不包含你要查询的这个名称。
通过上面对vlookup函数在Excel表格中的交叉复核讲解,现在你学会如何对两份Excel表格,快速的找出差异内容了吗?赶快去操作一下吧。
作者:Excel函数技巧-逆风
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。