打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
快速核对两个Excel表格的6种方法,作者用了三个小时才整理完成!

Excel表格之间的核对,是每个excel用户都要面对的工作难题,今天带大家一起盘点一下表格核对的方法,一共6种,以后再也不用加班勾数据了。


(作者用了三个小时整理出了这篇教程,估计你再也找不到这么全的两表核对教程,可以转发或收藏起来备用哦)


一、使用合并计算核对


Excel中有一个大家不常用的功能:合并计算。利用它我们可以快速对比出两个表的差异。


:如下图所示有两个表格要对比,一个是库存表,一个是财务软件导出的表。要求对比这两个表同一物品的库存数量是否一致,显示在sheet3表格。


库存表


软件导出表:


操作方法

步骤1选取sheet3表格的A1单元格,Excel2003版里,执行数据菜单(Excel2010版 数据选项卡) - 合并计算。在打开的窗口里“函数”选“标准偏差”,如下图所示。



步骤2接上一步别关窗口,选取库存表的A2:C10(第1列要包括对比的产品,最后一列是要对比的数量),再点“添加”按钮就会把该区域添加到所有引用位置里.



步骤3同上一步再把财务软件表的A2:C10区域添加进来。标签位置:选取“最左列”,如下图所示。



进行以上步骤后,点确定按钮,会发现sheet3中的差异表已生成,C列为0的表示无差异,非0的行即是我们要查找的异差产品。



解说如果你想生成具体的差异数量,可以把其中一个表的数字设置成负数。(添加一辅助列=c2*-1),在合并计算的函数中选取“求和”,即可。另外,此类题目也可以用VLOOKUP函数查找另一个表中相同项目对应的值,然后相减核对。


二、使用选择性粘贴核对


当两个格式完全一样的表格进行核对时,可以用选择性粘贴方法,如下图所示,表1和表2是格式完全相同的表格,要求核对两个表格中填的数字是否完全一致。



今天就看到一同事在手工一行一行的手工对比两个表格。想到的是在一个新表中设置公式,让两个表的数据相减。可是同事核的表,是两个excel文件中表格,设置公式还要修改引用方式,挺麻烦的。


后来一想,用选择性粘贴不是也可以让两个表格相减吗?于是,复制表1的数据,选取表格中单元格,右键“选择粘贴贴” - “减”。



进行上面操作后,差异数据即露出原形。



三、使用sumproduct函数完成多条件核对


某位同事遇到的多条件核对问题,简化了一下。

如下图所示,要求核对两表中同一产品同一型号的数量差异,显示在D列。



公式:

D10=SUMPRODUCT(($A$2:$A$6=A10)*($B$2:$B$6=B10)*$C$2:$C$6)-C10


公式简介

因为返回的是数字,所以多条件查找可以用sumproduct多条件求和来返回对应的销量。

使用VLOOKUP函数核对

解说本例可以用SUMIFS函数替代sumproduct函数。


四、使用COUNTIF函数核对


如果有两个表都有姓名列。怎么对比这两个表的姓名哪些相同,哪些不同呢?其实解决这个问题挺简单的,但还是不断的有同学提问,所以这里有必要再介绍一下方法。


,如下图所示,要求对比A列和C列的姓名,在B和D列出哪些是相同的,哪些是不同的。



分析在excel里数据的核对一般可以用三个函数countifvlookupmatch函数,后两个函数查找不到会返回错误值,所以countif就成为核对的首选函数。


公式

B2=IF(COUNTIF(D:D,A2)>0,'相同','不同')

D2 =IF(COUNTIF(A:A,D2)>0,'相同','不同')


公式说明:

1.countif是计算一个区域内(D:D),根据条件(等于A2的值)计算相同内容的个数,比如A2单元格公式意思是在D列计算“张旺财”的个数。


2.IF是判断条件(COUNTIF(A:A,D2)>0)是否成立,如果成立就是返回第1个参数的值('相同'),不成立就返回第二个参数的值('不同')


解说本例是在同一个表,如果不在同一个表,只需要把引用的列换成另一个表的列即可。


五、使用条件格式核对


如何查找对比两列哪些是重复的,今天介绍一种超简单的方法,不需要用任何公式函数,两步即可完成。


-----------------操作步骤-------------------


第1步把两列复制到同一个工作表中



第2步按Ctrl键同时选取两列区域,开始 - 条件格式- 突出显示单元格规则 - 重复值。



设置后效果如下:




1.此方法不适合Excel2003版 ,2003版本可以用countif统计个数的方法查找重复。

2.此方法不适合同一个表中有重复项,可以删除重复项后再两表对比。


六、使用高级筛选核对


高级筛选也能核对数据?可能很多同不太相信。其实真的可以。


某同学的提问:快速从一份100人的名单中筛选出指定30个人名。

分析:Excel2010版本中我们可以直接选取多个项目,但如果一下子给你30个姓名让你从中挑选出来,估计要很久才能完成筛选。这时我们可以借助高级筛选来快速完成。


:如下图所示AB两列为姓名和销量,要求,根据E列提供的姓名从A列筛选出来。


操作步骤



选取AB列数据区域,数据 - 高级筛选 - 打开如下图高级筛选窗口,并进行如下设置。



A 列表区域为AB列区域。

B 条件区域为E列姓名区域。注意:一定要有标题,而且标题要和A列标题一样。


点击确定后,筛选即完成。如下图所示。



本文转自:Excel精英培训(ID:excelpx-tete)

本文转自:Excel精英培训(ID:excelpx-tete)作者:兰色幻想-赵志东。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
两个excel表格核对的6种方法,用了三个小时才整理完成!
【Excel里如何用函数进行带条件的非重复计数?】
Excel函数和公式的基础知识及几个常用的函数和公式,学会函数和公式工作效率大大提高
如何把2个表格比对,我要比对两个表格的姓名和号,如何才能对比
从瞎忙到高效,这18个Excel技巧谁看谁受益!
18个高效的Excel操作技巧
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服