如何从不同列中找到唯一值

时间:2014-10-16 03:54:37

标签: excel

A   B     ANSWER
1   1   1
3   3   3
1   2   1
2   4   2
4   4   4
5   5   5
6   6   6

我使用此功能获得上述答案“= IF(ISERROR(比赛(A2:A8,$ B $ 1:$ B $ 8,0)),”“,A2)”

但是我需要在下面给出这样的答案(假设你在A列中取值“1” 在B列中仅重复一次

A   B        ANR
1   1   1
3   3   3
1   2   0
2   4   2
4   4   4
5   5   5
6   6   6

1 个答案:

答案 0 :(得分:0)

我刚刚将公式包装在一个返回0的条件中,其中从开始到当前行的A值的计数大于一:

=IF(COUNTIF(A$1:A2,A2)>1,0,IF(ISERROR(MATCH(A2:A8,$B$1:$B$8,0)),"",A2))  


替代公式,提供与上述相同的结果,但可能(或可能不)适合评论中提到的其他要求:

=IF(COUNTIF(A$2:A$10,A2)<=COUNTIF(B$2:B$10,A2),A2,IF(COUNTIF(A$2:A2,A2)>COUNTIF(B$2:B$10,A2),0,IF(COUNTIF(A$2:A$10,A2)>COUNTIF(B$2:B2,A2),A2,0)))