摘要:举个例子,我们有一份公司所有的订单源数据表格,这里我们只用两列信息来模拟,实际可能有很多列数据,几百行数据
举个例子,我们有一份公司所有的订单源数据表格,这里我们只用两列信息来模拟,实际可能有很多列数据,几百行数据
然后我们有另外一个表,里面有部分已经处理过的订单数据,如下所示,这里举例是4个,实际可能有上百条,并且我们处理的订单可能会进行新增
现在我们要快速找出哪些订单号是没有处理过的有哪些,放在另外一个新表里面
这种方法只适用于源数据表里面的订单号里面没有自身重复的
首先,我们将已经处理的订单号,复制粘贴到源数据表的最下方
然后我们对A列套用条件格式,突出重复值,标记一个颜色
这个时候,如果出现重复的订单,它会自动的标记颜色。
所以我们对A列筛选,按颜色的数据,然后近单元格背景不带颜色的,便是没有处理过的:
粘贴出来,得到结果
如果说已处理的订单是在动态更新的情况下,需要快速找出未处理的部分,就比例困难
我们直接输入的公式是:
=FILTER(A:.B,COUNTIFS(D:.D,A:.A)=0)
拓展:
眼尖的小伙伴可能看到公式冒号后面加了一个点
它是一种动态自动裁剪引用的方式
A:.B,表示A:B整列的数据裁剪掉没有数据的部分,可以动态引用
在这个用法出来之前,动态引用只能用OFFSET,而现在只需要加1个点
=FILTER(A:.B,COUNTIFS(D:.D,A:.A)=0)
第2参数对A列的每个数据源看是否出现在已处理里面,我们取出现次数为0的结果
当我们在已处理的字段里面,新增一个数据的时候,未处理的订单号也全自动的更新了筛选结果
关于这个小技巧,你学会了么?动手试试吧!
来源:Excel自学成才一点号