点击上方蓝字免费关注

置顶公众号或设为星标,否则可能收不到文章

个人微信号 | (ID:李锐Excel520)

微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)

微信公众号 | Excel函数与公式(ID:ExcelLiRui)

职场上你可能会遇到什么问题,比如多表求和、过滤求和、跨表求和……当这几种问题同时混在一起的时候,你还能顺利解决吗?

今天给大家介绍一个几乎没人知道的多表多条件筛选求和公式。 为了大家更好的理解,下面通过案例介绍。

excel解除筛选求和不变_excel筛选后怎么求和_筛选求和excel

数据源包含三个工作表,分别是北京、上海和广州。 首先,看下图所示的北京工作表。

筛选求和excel_excel解除筛选求和不变_excel筛选后怎么求和

每个worksheet的数据量不一定相同excel筛选后怎么求和,但是结构是一致的,量都在C列。上海的worksheet如下图所示。

最后,看看广州工作表。

公式写好后,无论后续工作表中过滤条件如何变化,都只能对显示的过滤结果进行多表求和。 动画演示如下图所示。

筛选求和excel_excel筛选后怎么求和_excel解除筛选求和不变

有兴趣的同学可以试着自己写下公式,再看看下面给出的解法。

解决方案:

首先按照上面动画演示的过程,给大家看一下各个工作表的过滤条件截图,最后看一下公式原理的解析,这样会更容易理解。

例如过滤北京工作表中的产品1,如下图所示。

excel解除筛选求和不变_筛选求和excel_excel筛选后怎么求和

例如过滤上海工作表中的产品2,如下图所示。

excel解除筛选求和不变_excel筛选后怎么求和_筛选求和excel

例如过滤广州工作表中的产品3,如下图所示。

最后,使用跨多个工作表的筛选求和公式,如下所示:

=SUM(SUBTOTAL(109,INDIRECT({"北京","上海","广州"}&"!c:c")))

公式特写图如下:

筛选求和excel_excel筛选后怎么求和_excel解除筛选求和不变

公式原理分析:

先用INDIRECT函数实现跨工作表引用,然后用SUBTOTAL函数的109参数只对筛选结果求和,最后将多个工作表计算的结果{12,210,800}传递给SUM函数进行最后的求和计算, SUM({12,210,800}) 得到想要的结果 1022。

由于所有函数都支持自动更新,当过滤条件发生变化时,公式结果自适应更新。

这些常用的经典excel函数公式技巧,可以在关键时刻帮你解决问题,有兴趣的赶紧收藏吧。

希望这篇文章能帮到你!记不住的可以发朋友圈,自己标记一下

Excel实用技能更多方向和领域,有从入门到进阶的超高清视频讲座,请到微信公众号“跟李锐学Excel”最下方菜单“知识库”

今天就到这里excel筛选后怎么求和,希望这篇文章能帮到你!

更多干货文章添加下方小助手查看。

如果你喜欢这篇文章