我的表格格式如下:
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....)
,但却陷入了定义标准的困境。
答案 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
且帐户处于活动状态的帐户。