【问题标题】:Sum values based on first occurrence of other column using excel formula with Subtotal function使用带有小计函数的 excel 公式根据第一次出现的其他列对值求和
【发布时间】:2019-09-11 00:48:35
【问题描述】:

我已经查看了有关基于另一个单元格中第一次出现的值求和的帖子,但我想在小计函数中添加一个复杂性和嵌套。基本上,我想根据 Color 中值的第一个也是唯一一个实例对 Score 列中的值求和,并通过一个公式进行小计过滤。

有两个公式在某种程度上为我提供了所需的两个组件,但我的公式能力有限,无法将它们结合起来:

基于在另一列中第一次出现的值求和:

=SUMPRODUCT(B2:B8/COUNTIF(A2:A8,A2:A8))

sumproduct 小计:

=SUMPRODUCT(B2:B8,SUBTOTAL(9,OFFSET(C2:C8,ROW(C2:C8)-MIN(ROW(C2:C8)),0,1)))

未过滤的表格

过滤表

有什么想法吗?

在此先感谢

【问题讨论】:

  • 你能分享“关于基于另一个单元格中的第一次出现求和值的帖子”的链接(编辑问题)吗? (只是为了更清楚地了解公式/案例..

标签: excel-formula


【解决方案1】:

您可以将两个公式组合如下:

=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 显示不在过滤范围内的值。

如果您有任何问题,请告诉我。干杯:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2018-12-29
    • 2020-05-15
    • 2021-12-27
    • 2014-05-07
    相关资源
    最近更新 更多