在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
)但没有成功。
答案 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)