领导放假发来一张Excel表格,我差点气疯了......

小伙伴们大家好,我是酷爱 Excel 的喵小北~
前天我正悠哉悠哉地在网上冲浪,突然老板发来一个表格,让我把其中相同会员的重复交易日期筛选出来,第一次出现的日期标注为「首次交易」。

这是老板发来的部分表格截图:

啊啊啊啊啊啊!!为什么放假还要工作啊!!
而且重复数据筛选我只用过条件格式,条件格式只能把所有的重复数据筛选出来,并不能看出来数据重复了几次。更不用说老板需要的是相同会员号下的重复日期
虽然心里很拒绝,但我还是不得不打开 Excel。

经过摸索,我发现用 Countifs 函数,5 分钟就能搞定!

这个是我最后做出来的效果,具体怎么制作,现在分享给大家~
❶ 使用 Countifs 函数统计相同会员号下所有交易时间出现的次数。
在 D 列插入辅助列,输入 Countifs 公式:
=Countifs(B$2:B2,B2,A$2:A2,A2)
拖动公式后得到下面这个结果:

在这里解释一下公式的含义:
B$2:B2:代表在 B2 至 B2 这个区域里查找
B2:代表跟上面查找区域条件一致的单元格
A$2:A2:同时还要满足在 A2 至 A2 这个区域里查找
A2:跟上面查找区域条件一致的单元格
即,统计 B2 至 B2 这个区域里跟 B2 单元格条件一致的并且同时满足在 A2 至 A2 这个区域里跟 A2 单元格条件一致的单元格个数。
在这里条件的起始范围 B$2 的行号 2 一定要锁定,这样公式往下拖动时行号才能一直保持在第 2 行(即,起始范围保持在 B2 单元格)
结束范围 B2 不需要锁定,这样公式往下拖动时就可以自动填充(如,第 7 行的公式就自动变成了:Countifs(B$2:B7,B7,A$2:A7,A7))
A 列会员号的起始范围和结束范围原理同理。
② 如果起始范围的行号没有锁定的话,如下:
=Countifs(B:B,B2,A:A,A2)
函数没变,但是起始范围变了,变成了在 B 列所有区域里查找跟 B2 条件一致的并且同时满足在 A 列所有区域里查找跟 A2 条件一致的单元格个数,这样得出的结果就不对了。
感兴趣的小伙伴可以复制公式自己操作一下,感受一下条件区域的变化带来的结果变化。
❷ IF 函数判断是否首次交易
在 E 列输入公式:
=IF(D2=1,"首次交易","非首次交易")
公式的含义是,判断 D 列是否等于 1,等于 1 的就是首次交易,不等于 1 的就是非首次交易。
这样就得到了最终的结果,再给老板要看的」首次交易「设置一个显眼的格式,不到 5 分钟就做完了,今天又可以按时下班啦~

❸ Countifs 函数的含义
最后带大家了解一下 Countifs 函数。
Countifs 函数由条件区域和条件组成,可以同时包含多个条件区域和条件,最终结果为多个区域中满足所有条件的单元格个数。
Countifs(criteria_range1, criteria1, [criteria_range2, criteria2],…)
参数解释:

写在最后
❶ Countifs 函数不止可以用来统计数据第几次出现,还可以用来删除重复值,把出现次数不是 1 的数据筛选出来删掉即可。
❷ Countifs 函数多个条件组合起来可以立马得到结果,不需要一个个再手动筛选查找了。
感兴趣的小伙伴,可以自己动手查询一下四川省非省会城市超 39°的数量。练习文件获取方式:在秋叶 Excel 后台回复:重复。

关于以上 Excel 问题,我用 Countifs 函数和 IF 函数解决,大家还有哪些更好的方法或者有什么想法呢,欢迎积极在留言区讨论交流~
还想学习更多神奇的 Excel 函数?千万别错过这次的《秋叶 Excel 3 天集训营》!
用 3 大学习模块,每天半小时左右,教你玩转 Excel!
《秋叶 Excel 3 天集训营》
想提升,趁现在!
助你不再被加班支配,不再为表格发愁!
现在报名
还免费赠送【35 个常用函数说明】!
赶紧点击图片扫码加入吧!
👇👇👇

*广告