![结合 SUMIF() 和 SUBTOTAL() 实现动态小计](https://linux22.com/image/1396030/%E7%BB%93%E5%90%88%20SUMIF()%20%E5%92%8C%20SUBTOTAL()%20%E5%AE%9E%E7%8E%B0%E5%8A%A8%E6%80%81%E5%B0%8F%E8%AE%A1.png)
我需要帮助来结合两个公式。
我需要的是根据某个标准对某个范围进行小计,并且我需要在对范围进行过滤时小计会发生变化。
我有两个单独起作用的公式。任何关于如何将它们结合起来的帮助都将不胜感激(我花了几个小时查看其他帖子,但还是无法解决!)
=SUBTOTAL(9,AW5:AW552)
=SUMIF(AV$5:AW$552,AV558,AW$5:AW$552)
非常感谢!
答案1
我没有输入绝对引用,但这应该可行。如果它不完美,我不明白你为什么sumif
要跨列。
=SUMPRODUCT(SUBTOTAL(109,OFFSET(AW5,ROW(AW5:AW552)-ROW(AW5),,1)),--(AV5:AV552=AV558))
答案2
您可以像这样使用小计
总计 =小计(109,B5:B10) 可以使用多个总计公式
总计 =sumifs(B:B,A:A,"总计")仅提取标有“总计”的行
答案3
您可以根据多列进行过滤,因此请根据“AV”列值和计算出的 SUBTOTAL 进行过滤。当然,这是一种手动方法。