分享

Excel 动态求和(筛选求和 增减行自动求和)

 世纪风 2019-08-19

非常对不住大家伙

很久很久没更新了

天天忙得晕头转向

今天更一篇公式的组合应用

达到两个目的:

1.插入新行后 合计项的公式自动扩展求和

2.筛选后 合计项的公式自动筛选求和

先看图例

上图的B列合计项用的是传统求和公式SUM

一般在插入新行后SUM的求和范围是不用扩展更新的

还一种情况

一般在筛选数据后 求和项也是不会更新筛选后更新的

今天我们就要用个组合公式一次性解决这两个问题

C列合计项最终公式为:

=subtotal(109,C$2:index(C:C,row()-1))

公式分解:

1.插入新行后 求和范围自动扩展

C$2:index(C:C,row()-1)

起始行为C2

结束行为当前行减1(即合计行的上一行)

把此公式当成subtotal函数的第二参数

index函数为查找函数

row函数为取当前行函数

2.筛选数据后 求和范围按筛选后更新

subtotal(函数序号, 汇总区域1)

第一参数'函数序号'用109为'求和'

第二参数用上面的公式组合

录制的动图示例:

小扩展:

公众号之前有个类似文章用的是Aggregate函数

您也可以参考今天这篇文章中的公式

修改Aggregate函数达到同样效果

修改后的公式直接给出大家参考:

=aggregate(9,3,C$2:index(C:C,row()-1))

请注意 Aggregate函数只在Excel2010版本以上才可使用

这也是今天用subtotal函数制作这篇文章的原因之一

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多