2014-03-27 26 views
1

我有以下三列数据:获取第一唯一的入口

enter image description here

我使用的公式=IF(COUNTIFS($A:$A;A2;$B:$B;B2;$C:$C;C2)=1;1;0)作为我在Output列输出。基本上我给non-unique行a 0unique行a 1

但是你可以看到,我想给的ARTDateISIN的1,其余的独特组合的第一occurency 0。为什么是我目前使用的公式错了吗?

我很感谢您的回答!

回答

1

这是因为对于所有重复的行,您的公式现在将对所有唯一行将10置入,而不管它们是否首次出现。

你可以用范围锁定玩一下你想要的行为。举例来说,你可以试试这个:

=IF(COUNTIFS($A$2:$A2;A2;$B$2:$B2;B2;$C$2:$C2;C2)=1;1;0) 

在第一排,上面的公式将当它到达第二行仅在第一行内算,那么结果必然是1

,它会检查前两行,并会发现它与第一行相同,因此将返回2作为计数并给予0

声明I如何锁定范围:第一参考被完全锁定$ A $ 2:$ A2,而第二个有行变量$ A $ 2:$ A2

+0

Thx为您的答案!但是,这种方法不需要我的数据的特定顺序吗?如果不是,为什么不呢? – mrquad

+0

@Kare不,它不需要以任何方式订购您的数据。假设我们只比较1列。第一行有1,计数是1.第二行有2,计数再次返回1(因为它是新的)。第三行再次有1,计数将返回2(1从第一行,现在一),所以'IF'将返回0。 – Jerry