计算跨多个列的给定条件的唯一出现次数

时间:2013-12-10 22:44:10

标签: arrays sum match vlookup

我有3列,我需要计算3列之间特定值的唯一出现次数,并返回相应列中出现的次数。

列A包含具有相同#的帐号#会多次出现。 B列是一个等级#(1-3,A列中的每个帐号#都出现多次#)。 C列是一个帐户名,对于每个帐户#(A列)始终是相同的。 D列需要显示每个帐户名称(C列)的缺陷帐号(A列)的总数。如果帐号#的评级为3,则无论3出现多少次,帐号都有缺陷。

我需要D列中的数据作为我的数据透视表。

下面是我现在使用的数组公式,它的工作方式有点;但是,它只返回评级为3的行上的acct名称的缺陷案例数。否则,它返回值1.如果acct#在任何行上的值为3,我需要的数量为对应的acct名称的总缺陷acct#'出现在D列中。

{= SUM(IF(频率(IF(E5 = 3,IF(R $ 5:R $ 300 = R5,MATCH(A $ 5:$ 300,A $ 5:$ 300 MATCH(E $ 5:E $ 300È $ 5:E $ 300,0)* 0)),0),ROW(R $ 5:R $ 300)-ROW(R $ 5)1),1))}

1 个答案:

答案 0 :(得分:0)

如果可以,请尝试复制D5中的=COUNTIFS(B:B,3,A:A,A5)以适应。如果不可能,请告知哪些软件和版本是相关的。