【问题标题】:How to SUM all values of a Filter with a relative end range如何对具有相对结束范围的过滤器的所有值求和
【发布时间】:2021-12-16 13:36:08
【问题描述】:

如何在 C1-HD2 的范围之间对标题为“$ Balance”的每一列的总计(下面的单元格)求和?

• 范围末尾的列 HD 需要灵活地添加/删除列。

有可能 HLOOKUP 甚至不是正确的函数...我还没有找到对 HLOOKUP 函数求和的方法...它似乎只返回一个指定的单元格,(例如,其中 E1 是“$Balance” ):

=HLOOKUP($E$1, $C$1:HD$2, 2, FALSE)

有什么想法吗?

【问题讨论】:

    标签: arrays google-sheets filter sum google-sheets-formula


    【解决方案1】:

    尝试:

    =SUM(FILTER($C2:HD2; $C$1:HD$1="$ Balance"))
    

    或:

    =SUM(FILTER(
     INDIRECT(ADDRESS(2, 3)&":"&ADDRESS(2, COLUMN()-1)), 
     INDIRECT(ADDRESS(1, 3)&":"&ADDRESS(1, COLUMN()-1))="$ Balance"))
    

    如果您想拖下第二个公式,请将两个 2 更改为 ROW(A2)

    【讨论】:

    • 这太棒了!谢谢,完美运行! :)
    • 更新:我首先在别处的单元格上进行了测试,但我的总余额单元格也在第 2 行,现在它告诉我检测到循环依赖...?有什么想法吗?
    • 看这个截图:i.imgur.com/RmPd060.png
    • @WebMW 尝试:=SUM(FILTER(C2:HD2; C1:HD1="$ Balance"))
    • 你能分享一份你的工作表吗?至于范围...如果您在 HD 之前添加 10 列,例如。在 HC 和 HD 之间,那么公式中的范围将按照您的预期发生变化。但是,如果您在 HD 之后添加 10 列,例如在 HD 和 HE 之间 - 那么范围不会更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 2021-08-10
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多