例如,如果我有以下数据A1:A6
:
1
1
2
2
3
3
总金额为:12
如果我排除重复值,总和将是:6
但是,如果前两行由于数据过滤而被隐藏,那么我也需要将它们从总和中排除,这会将总和更改为:5
答案1
这是如何工作的(感谢这一页),作为数组输入(带有CTRL+SHIFT+ENTER):
=SUM(IF(ISNUMBER(IF(SUBTOTAL(109,OFFSET(A$1,ROW(A$1:A$6)-ROW(A$1),0,1)),IF(FREQUENCY(IF(A$1:A$6<>"",MATCH("~"&A$1:A$6,A$1:A$6&"",0)),ROW(A$1:A$6)-ROW(A$1)+1),A$1:A$6))),$A$1:$A$6))