具有标准的不同值

时间:2014-03-11 03:36:14

标签: excel

我的表格格式如下:

Account Programme View
A   1
B   0
A   1
A   1
C   1
C   1
D   0
E   1
D   0
E   1
G   0
B   0

如何通过程序视图获取唯一帐户1.答案为3 (A, C & E)。我使用了Sum(if(frequency....),但却陷入了定义标准的困境。

1 个答案:

答案 0 :(得分:1)

您排在正确的行,但FREQUENCY需要与MATCH结合才能计算文字:

=SUM(IF(FREQUENCY(IF($B$2:$B$13=0,MATCH($A$2:$A$13,$A$2:$A$13,0)),IF($B$2:$B$13=0,MATCH($A$2:$A$13,$A$2:$A$13,0)))>0,1))

不要忘记这是一个数组公式,所以按住Ctrl + Shift然后点击Enter确认

假设帐户位于列B中的A列和程序视图中。您可以更改$B$2:$B$13=0以引用$B$2:$B$13=$D2等单元格以使用表格中的公式。

编辑:添加更多标准

要为条件添加更多列,请添加其他IF。假设您的C列可能包含“帐户有效”,填写“是”和“否”,您可以执行以下操作:

=SUM(IF(FREQUENCY(IF($B$2:$B$13=0,IF($C$2:$C$13="Yes",MATCH($A$2:$A$13,$A$2:$A$13,0))),IF($B$2:$B$13=0,IF($C$2:$C$13="Yes",MATCH($A$2:$A$13,$A$2:$A$13,0))))>0,1))

这只会计算程序视图为0且帐户处于活动状态的帐户。