分享

【Excel】找出两列数据的差异

 L罗乐 2018-04-27

不知道大家碰到查找差异点的情况多不多,今天小杂教大家的可能内容可能有点多,请耐心学习。


通篇下来,大致结构是下面的这种

1、利用【选择性粘贴】(最简单),但是不保留原数据

2、利用【合并计算】找出差异项,需手动标记

3、利用【条件格式】突出显示(较复杂),保留原始数据、且自动标记

而其中的【选择性粘贴】只适用于排序和数据项全部相同的情况!



选择性粘贴

【选择性粘贴】能适用的情况非常少,但是其操作是最最最简单的!

它只适用于排序和数据项全都相同的情况,如下表: 


我仅仅是想要找出“环比增长”的差异,红框中的城市名排序和个数都是一模一样的。


那么接下来的操作就很简单了,直接将其中一列的数据:

复制【Ctrl C】→光标定位到另一列数据顶部→【选择性粘贴】→【数值】 【减】 


可是这个方法的弊端也是显而易见的——原始数据被破坏了。所以你用于操作的数据必须是副本呀,不然。。。。。。鬼知道你经历了什么。

 

PS:或者可以这样:

添加个辅助列,反正两边的数据排序都一样~~ 


操作步骤: 





合并计算

人生不会总是那么如意的。。。更多的情况下我们碰到的是排序不同的数据,这时我们可以利用【合并计算】来找茬。

素材



步骤1

先定位到旁边空白单元格(用来待会生成新数据的),最好定位到跟原始数据的表头一样的行 


步骤2

【数据】选项卡→【合并计算】 


步骤3

操作如下



一顿操作猛如虎(),下面划重点! 



条件格式

不管是【选择性粘贴】还是【合并计算】,都需要在找到差异点后,自己按照对应的数据项标记原始数据,下面教的就是直接在原始数据上标记的方案。 


步骤1

选中需要标记的数据列 


步骤2

点击【条件格式】→【新建规则】 


步骤3

选择【使用公式确定要设置格式的单元格】,然后输入公式

=ABS(VLOOKUP(G2,C:D,2,0)-H2)>0

 


步骤4

设置当上述公式为【真】的时候,单元格要显示的格式 


确定后效果 


整个操作示范 


 



稍微解释下上面那个公式

=ABS(VLOOKUP(G2,C:D,2,0)-H2)>0

VLOOKUP(G2,C:D,2,0)是在C:D中找G2(城市名列),然后返回第二列(数值列)

ABS(VLOOKUP(G2,C:D,2,0)-H2)计算出它们之间的差异值,用ABS()来获取绝对值,只要有差异就肯定大于0

ABS(VLOOKUP(G2,C:D,2,0)-H2)>0判断是否大于0,如果【是】,则应用那个条件格式,【否】则保持原样。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多