Excel多工作表不同条件筛选汇总求和公式,看过的都已果断收藏!

个人微信号 | (ID:LiRuiExcel520)

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

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

职场办公中什么问题都有可能遇到,比如多表求和、筛选求和、跨表汇总......当这几种问题同时混合在一起时,你还能顺利解决吗?

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

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

每张工作表中数据量不一定相同,但结构一致,金额都在C列。上海工作表如下图所示。

最后看一下广州工作表。

当写好公式以后,无论后续的几张工作表如何更改筛选条件,都可以仅对显示出来的筛选结果进行多表求和,动图演示如下图所示。

有兴趣的同学可以自己尝试写下公式,再看下面给出的解决方案。

解决方案:

先分别按照上面动图演示的过程,把每张工作表的筛选条件截图展示给大家,最后再看公式原理解析,会更容易理解一些。

比如在北京工作表筛选商品1,如下图所示。

比如在上海工作表筛选商品2,如下图所示。

比如在广州工作表筛选商品3,如下图所示。

最后使用跨多工作表筛选求和公式如下:

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

    公式特写示意图如下:

    公式原理解析:

    先借助INDIRECT函数实现跨工作表引用,再使用SUBTOTAL函数的109参数实现仅对筛选结果求和,最后将分别对多工作表计算出来的结果{12,210,800}传递给SUM函数进行最终求和计算,SUM({12,210,800})得到想要的结果1022。

    由于所有函数都支持自动更新,所以当筛选条件变更时,公式结果自适应更新。

    这些常用的经典excel函数公式技巧可以帮你在关键时刻解决困扰,有心的人赶快收藏起来吧。

    (0)

    相关推荐