如何根据条件总结独特的单元格值?

时间:2014-11-15 00:25:39

标签: arrays excel excel-formula worksheet-function countif

在D10中,我想总结ColumnD值(在行2:9中,使用VLOOOKP公式导出),但每个不同的ColA值只有一次:

Col A   Col B   Col C   Col D
Test2   testlast2   ttttt   1         *
Test2   testlast2   ttttt   1
Test4   testlast4   ttttt   1         *
Test5   testlast5   ttttt   1         *
Test6   testlast6   ttttt   -BLANK-
Test7   testlast7   ttttt   -BLANK-
Test7   testlast7   ttttt   1         *
Test7   testlast7   ttttt   1

在上面的示例中,结果应为4,如星号所示。

我尝试了以下公式:

=SUMPRODUCT((A2:A9<>"")/COUNTIF(A2:A9,A2:A9&"")) 

(返回5)但没有成功。

2 个答案:

答案 0 :(得分:2)

试试这个数组公式:

=SUMPRODUCT(IFERROR((D2:D9<>"")/COUNTIFS(D2:D9,"<>",A2:A9,A2:A9&""),0))

数组公式需要 Ctrl + Shift + 输入,而不仅仅是Enter


以下是另一个标准公式版本,绝不允许#DIV/0!发生,因此不需要IFERROR

=SUMPRODUCT((D2:D9<>"")/(COUNTIFS(D2:D9,"<>",A2:A9,A2:A9&"")+(D2:D9="")))

答案 1 :(得分:0)

也许:

=SUMPRODUCT(D2:D9,E2:E9)  

用,在E2中复制到E9:

=1*(COUNTIF(A2:A9,A2)=1)