我已经查看了有关基于在另一个单元格中首次出现的值求和的帖子,但是我想在小计函数中添加一个复杂之处和嵌套之处。基本上,我想基于第一个也是唯一的Color值实例,通过一个公式进行小计过滤,对Score列中的值求和。
有两个公式在某种程度上给了我所需的两个组成部分,但我在组合这些方面的能力有限:
基于另一列中第一个出现的值的总和:
=SUMPRODUCT(B2:B8/COUNTIF(A2:A8,A2:A8))
总和的小计:
=SUMPRODUCT(B2:B8,SUBTOTAL(9,OFFSET(C2:C8,ROW(C2:C8)-MIN(ROW(C2:C8)),0,1)))
未过滤的表
过滤表
有什么想法吗?
非常感谢
答案 0 :(得分:0)
您可以如下组合两个公式:
=SUMPRODUCT(B2:B8/COUNTIF(A2:A8,A2:A8),SUBTOTAL(3,OFFSET(A2:A8,ROW(A2:A8)-MIN(ROW(A2:A8)),0,1)))
上述公式的第一部分来自您的SUMPRODUCT
公式,因此很容易理解,该公式的第二部分应将3 - COUNT
用于SUBTOTAL
公式,因此对于显示在过滤范围内的值,将返回1
,对于未显示的值将返回0
。
如果您有任何疑问,请告诉我。干杯:)