专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
Excel之家ExcelHome  ·  这些公式都学好,年薪三万还嫌少 ·  4 天前  
Excel之家ExcelHome  ·  五分钟详解SUMIF函数,条件求和不用愁 ·  3 天前  
完美Excel  ·  自动添加形状并指定宏 ·  5 天前  
Excel之家ExcelHome  ·  快速提取工作表名称 ·  6 天前  
Excel之家ExcelHome  ·  算年龄、算工龄,DATEDIF函数用过吗? ·  1 周前  
51好读  ›  专栏  ›  Excel之家ExcelHome

多表核对,你真的会吗?

Excel之家ExcelHome  · 公众号  · Excel  · 2017-05-12 08:25

正文

每到月底,要对系统的数据跟手工输入的数据进行核对,以前Excel没重视,需要一项项核对,效率非常低下,搞得自己很累。


1、借助合并计算+IF函数轻松实现

=IF(H2=I2,"相同","不同")


合并计算有一个小细节需要注意,就是金额这里名字不能一样,否则就变成多表合并了。


2、删除重复项+SUMIF+IF函数

001将手工跟系统2个表格的编号复制到G列,删除重复项。



002依次输入公式。

=SUMIF(A:A,G2,B:B)

=SUMIF(D:D,G2,E:E)

=IF(H2=I2,"","不同")


为什么这里采用SUMIF函数而不用VLOOKUP函数呢?


因为VLOOKUP查找不到对应值会返回错误值,而SUMIF函数是返回0,这点SUMIF函数占优势。

=VLOOKUP(G2,A:B,2,0)


知识扩展:

在实际工作中,手工跟系统2个表格的格式是不同的,列数可能会很多。这种用合并计算就不可以,该如何处理?


好,很好,你已经有心变得出类拔萃,我陪你玩VBA、SQL。


Step01借助SQL创建数据透视表。

select 贷款申请编号,贷款金额 from [手工$] 

union all 

select 贷款申请编号,-贷款金额 from [系统$]


Step02对数据透视表进行布局跟筛选。


Step03简单美化。


如果不喜欢这种效果,换个SQL语句。用相同操作,借助SQL创建数据透视表。

select 贷款申请编号,贷款金额,'手工' as 表 from [手工$] 

union all 

select 贷款申请编号,-贷款金额,'系统' as 表  from [系统$]


对创建好的数据透视表进行布局。


上面2个语句都有一个共同点,就是让其中一个显示正数,一个显示负数,这个求和就是得到两者的差异。


作者简介

卢子:ExcelHome技术论坛高级会员,《Excel效率手册 早做完,不加班》系列丛书作者。

长按二维码关注

微信号:Excel不加班

Word高效应用一日通 - 第4期
公开课时间:2017-5-12(晚20:00~21:00)
正式课时间:2017-5-20 —  5-27
讲师:郑志泽
课程详情:
http://t.excelhome.net/thread-44994-1-1.html
免费报名公开课:http://t.excelhome.net/thread-44995-1-1.html

推荐文章
Excel之家ExcelHome  ·  这些公式都学好,年薪三万还嫌少
4 天前
Excel之家ExcelHome  ·  五分钟详解SUMIF函数,条件求和不用愁
3 天前
完美Excel  ·  自动添加形状并指定宏
5 天前
Excel之家ExcelHome  ·  快速提取工作表名称
6 天前
Excel之家ExcelHome  ·  算年龄、算工龄,DATEDIF函数用过吗?
1 周前
小小包麻麻  ·  开团 | 包妈定制童装,第二弹来了!
7 年前
经济观察报  ·  冲关6.7 人民币归来?
7 年前