点击上方蓝字免费关注
置顶公众号或设为星标,否则可能收不到文章
个人微信号 | (ID:李锐Excel520)
微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)
微信公众号 | Excel函数与公式(ID:ExcelLiRui)
职场上你可能会遇到什么问题,比如多表求和、过滤求和、跨表求和……当这几种问题同时混在一起的时候,你还能顺利解决吗?
今天给大家介绍一个几乎没人知道的多表多条件筛选求和公式。 为了大家更好的理解,下面通过案例介绍。
数据源包含三个工作表,分别是北京、上海和广州。 首先,看下图所示的北京工作表。
每个worksheet的数据量不一定相同excel筛选后怎么求和,但是结构是一致的,量都在C列。上海的worksheet如下图所示。
最后,看看广州工作表。
公式写好后,无论后续工作表中过滤条件如何变化,都只能对显示的过滤结果进行多表求和。 动画演示如下图所示。
有兴趣的同学可以试着自己写下公式,再看看下面给出的解法。
解决方案:
首先按照上面动画演示的过程,给大家看一下各个工作表的过滤条件截图,最后看一下公式原理的解析,这样会更容易理解。
例如过滤北京工作表中的产品1,如下图所示。
例如过滤上海工作表中的产品2,如下图所示。
例如过滤广州工作表中的产品3,如下图所示。
最后,使用跨多个工作表的筛选求和公式,如下所示:
=SUM(SUBTOTAL(109,INDIRECT({"北京","上海","广州"}&"!c:c")))
公式特写图如下:
公式原理分析:
先用INDIRECT函数实现跨工作表引用,然后用SUBTOTAL函数的109参数只对筛选结果求和,最后将多个工作表计算的结果{12,210,800}传递给SUM函数进行最后的求和计算, SUM({12,210,800}) 得到想要的结果 1022。
由于所有函数都支持自动更新,当过滤条件发生变化时,公式结果自适应更新。
这些常用的经典excel函数公式技巧,可以在关键时刻帮你解决问题,有兴趣的赶紧收藏吧。
希望这篇文章能帮到你!记不住的可以发朋友圈,自己标记一下
Excel实用技能更多方向和领域,有从入门到进阶的超高清视频讲座,请到微信公众号“跟李锐学Excel”最下方菜单“知识库”
今天就到这里excel筛选后怎么求和,希望这篇文章能帮到你!
更多干货文章添加下方小助手查看。
如果你喜欢这篇文章