EXCEL两列各自有重复,第三列要判断前两列同时同行重复?

问题描述:

EXCEL两列各自有重复,第三列要判断前两列同时同行重复?
表格如下:
A 列 B列 C列
周1 张3
周2 李4
周3 王5
周1 李4
周2 张3
周3 王5
每周有7天,这里只是简化
如何在C列里判断出诸如周3 王5 为同时重复的?标上“同时重复”
1个回答 分类:综合 2014-09-22

问题解答:

我来补答
C1单元格输入下面的数组公式:
=IF(SUM(IF(A$1:A$100&B$1:B$100=A1&B1,1,0))>1,"同时重复","")
数组公式:完成公式后同时按下 SHIFT + CTRL + ENTER 组合键退出,此时公式前后出现一组大括号!
注意:用你的实际单元格地址替换公式中的 A$1:A$100、B$1:B100 和 A1、B1
再问: 我调用了一下,这组函数看似行,就是如若A列或B列随机出现几个空格,有空格的那行C同样判断是同时重复的啊,我要它如遇空格C也为空。我不是专业的,变通不了遇空则空。
再答: 呵呵,一般用户的数据区域不含空格,所以我没考虑这种情况。。 那样的话,改用下面的数组公式即可: =IF(A1&B1="","",IF(SUM(IF(A$1:A$100&B$1:B$100=A1&B1,1,0))>1,"同时重复",""))
再问: 还是不行,空格那行,C仍会判断为“同时重复”啊 哦,我试用了一下,用=IF(A1="","",IF(SUM(IF(A$1:A$100&B$1:B$100=A1&B1,1,0))>1,"同时重复",""))其中的一列能判断正确,不过如此我也非常感谢你了 作为技术提高,我再提点分值,聊做鼓励吧,看怎把两列随机为空它给判断为空吧,我知道这一定很有用的。
再答: 如果想判断多列,改成下面这样: =IF(A1="","",IF(SUM(IF($A$1:$A$100&$B$1:$B$100=A1&B1,1,0))>1,"同时重复","")) 也就是$A$1:$A$100&$B$1:$B$100绝对引用的问题。。
再问: 哦,行了,这样的 =IF(or(A1="",B1=""),"",IF(SUM(IF($A$1:$A$100&$B$1:$B$100=A1&B1,1,0))>1,"同时重复",""))可以
再答: 嗯~~看来我回答时有点晕哦!竟然把下面公式中的&B1丢了。。 =IF(A1&B1="","",IF(SUM(IF(A$1:A$100&B$1:B$100=A1&B1,1,0))>1,"同时重复","")) 上面的公式中,如果A1&B1="" 等同于 AND(A1="",B1="") 这和你下面公式中的 or(A1="",B1="") 大同小异。。 =IF(or(A1="",B1=""),"",IF(SUM(IF($A$1:$A$100&$B$1:$B$100=A1&B1,1,0))>1,"同时重复",""))
 
 
展开全文阅读
剩余:2000
下一页:格子里面填一下