首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

两列 Excel 数据找出差异项,用高阶函数真省事

如何核对两列庞大,且排序不规律的数据的微小差异?曾经写过很多种方法,不过自从有了 365 函数,一个公式就能将所有步骤囊括其中。

今天教两种公式写法。

案例:

查找下图 1 中两列的不同之处,分别将不同项列出。

效果如下图 2 所示。

解决方案 1:

1. 在 B2 单元格中输入以下公式 --> 下拉复制公式:

=XLOOKUP(A2,C:C,C:C)

公式释义:

xlookup 已经解说过很多次了,就是 vlookup 的升级版,意思是在 C 列中查找 A2 单元格的值,找到后返回 C 列的值。

这其中的错误值就是有差异的。

解决方案 2:

1. 在 B2 单元格中输入以下公式 --> 回车:

=FILTER(A2:A19,COUNTIF(C2:C19,A2:A19)=0)

公式释义:

COUNTIF(C2:C19,A2:A19)=0:

COUNTIF 含义为 (要检查哪些区域?要查找哪些内容?)

这里就表示在 C2:C19 中查找 A2:A19 的内容,判断查找结果是否为 0,即找不到;

FILTER(A2:A19,...):从 A2:A19 区域中筛选出上述在 C 列中查找不到的 A 列内容

* COUNTIF 函数中的两个区域先后顺序不能搞反。

如果想知道 C 列中的差异单元格到底长啥样,可以这样:

2. 在 D2 单元格中输入以下公式 --> 回车:

=FILTER(C2:C19,COUNTIF(A2:A19,C2:C19)=0)

* COUNTIF 中的两个区域顺序要跟 B 列公式相反。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OIo1C6V54F-Qx3PV2eFeQqSg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券