删除重复项并根据另一列的值计算一列

时间:2012-09-08 13:29:17

标签: excel excel-formula

Column A Column B
A    PASS
A    PASS
B    PASS
C    PASS
D    PASS
E   
F    PASS
E    PASS

我想要一个会返回以下计数的公式: 按B列过滤PASS。 删除重复项后,计算A列中的所有元素。 我是Excel公式的新手。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

试试这个公式

=SUM(IF(FREQUENCY(IF(B2:B100="Pass",IF(A2:A100<>"",MATCH(A2:A100,A2:A100,0))),ROW(A2:A100)-ROW(A2)+1),1))

使用CTRL + SHIFT + ENTER确认

....更短版本,但可能效率较低,适用于Excel 2007或更高版本

=SUMPRODUCT(((B2:B100="Pass")*(A2:A100<>""))/COUNTIFS(B2:B100,B2:B100&"",A2:A100,A2:A100&""))

假设第2行到第100行中的数据(允许空白),根据需要进行调整