提问加Q群341401932 加微信EXCEL880B领取免费教程
2000元课程
免费学7天
函数+VBA
有A,B两列数据,如何找出重复(即同时存在于两列中)的部分?
公式标记
简单的VLOOKUP查找:
=VLOOKUP(A2,D:D,1,0)
将在D列查找A中的数据,返回正常数据的即重复存在,筛选即可。
如果是在正式场合需要规范标记,公式稍作修改:
=IF(ISERROR(VLOOKUP(A2,D:D,1,0)),"","重复")
提取重复
有时候不止要标记,还希望作为数组提取出来以便参与更多公式运算,可将第一个公式中的VLOOKUP改为数组用法,再用FILTER执行筛选:
=FILTER(A2:A11,NOT(ISERROR(VLOOKUP(A2:A11,D:D,1,0))))
注意,VLOOKUP返回的数组中#N/A经ISERROR转换为TRUE,FILTER会筛选出它对应的数据,与目的刚好相反,于是用NOT将TRUE转换为FALSE。
除了VLOOKUP,COUNTIF也是FILTER极好的搭档,它的数组用法返回一个由1和0构成的数组,可作为FILTER的筛选依据:
=FILTER(A2:A11,COUNTIF(D2:D7,A2:A11))
可以作弊的PPT大屏随机滚动抽奖器
条件格式标记
假设需求是用颜色标记出重复数据,选中A2:A11使用公式确定要设置的单元格,输入公式:
=OR(A2=$C$2:$C$7)
逻辑是把A2:A11中的单元格与数组C2:C7对比,返回的逻辑值数组作为OR的参数,只要其中有一个相等(为TRUE),OR就会返回TRUE,触发系统执行条件格式。
如果数据B也要标记,其公式的逻辑相同:
=OR(C2=$A$2:$A$11)
好了,今天的Excel小课堂就到此结束,大家赶紧实际操作联系一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!
买课程可进永久答疑群,课程可免费试学点击下方链接即可