你真的会 多表核对 吗?

每到月底LW就要对系统的数据跟手工输入的数据进行核对,以前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)

知识扩展:

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

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

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

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

union all

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

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

Step03简单美化。

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

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

union all

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

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

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

SQL是一种很神奇并且通俗易学的语言,借助她可以实现很多意想不到的效果。

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,906评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 9,290评论 0 11
  • 暖阳在山的那边探了探头 在人们期盼的眼神中 春天终于来了 桃杏绽蕊 柳丝吐绿 偶尔一场淅淅沥沥的下雨 在梦里不知打...
    王子虎阅读 1,868评论 3 5
  • 我来 天上飘着零星小雨 刚下车,那么多野草花 草棵里,万头攒动 向我举出了无数朵 明媚的笑脸 小鸟还在耳边 一如既...
    贾玉红阅读 2,812评论 0 0
  • 你的恋人爱你吗? 我们总以为“我爱你”比“我喜欢你”更为珍贵。 我们当然更愿意从心爱者口中听见爱而非喜欢。 在某些...
    散淡度日黄小洛阅读 3,130评论 0 1

友情链接更多精彩内容