多行两列之间的重复场景判断
大家好!如截图及附件所示,
想要判断2个元素单元格是否有重复过, 判断逻辑为:
同时出现在同一行(不考虑左右顺序)即为重复, 反之无重复 (这里考虑的是完全精确匹配, 不考虑部分匹配, 所以find()函数不宜使用吧);
感谢!
=IF(COUNT(FIND(F2&G2,$F$2:$F$6&$G$2:$G$6),FIND(G2&F2,$F$2:$F$6&$G$2:$G$6))>=2,"重复了","没重复的")数组下拉,写复杂了。 F、G两列若相同,即便出现一次也重复 =IF((COUNT(FIND(F2&G2,$F$2:$F$6&$G$2:$G$6),FIND(G2&F2,$F$2:$F$6&$G$2:$G$6))>=2)*(F2<>G2),"重复了","没重复的") 是我举的例子不够全面, 当实际数据的时候, 或者在G2增加"d"之后, 当前的函数就会有bug. 是find()函数不适用于这个场景, 需要的是完全匹配, find()函数是部分匹配. 可以用辅助列不 但说无妨啊...铁子. =IF(COUNT(FIND(A2&B2,A$2:A$6&B$2:B$6&A$2:A$6))>1,"重复","没重复") 用了加辅助列的笨办法
{=IF(COUNT(FIND(A2&B2,A$2:A6&B$2:B6&A$2:A6))>1,"重复","没重复")