分享

Excel中的subtotal函数——一个可以替代多个的统计函数!

 Chosefree 2019-10-16

在下图的Excel表格中,对相关区域进行分类汇总求和、求平均值以后,我们发现统计结果的函数公式是=SUBTOTAL(1,E2:E4)、=SUBTOTAL(9,E2:E4)这种形式,而不是我们通常使用的sum或者average函数,虽然两者的计算结果是一样的,但是subtotal函数是什么意思呢?又该如何运用呢?下面就和小编一起来看看吧。

subtotal函数在官方说明中,表示返回列表或数据库中的分类汇总,并通过编辑函数对分类汇总结果进行修改。

这个函数只有两个参数,即=subtotal(函数代码、区域)。所以这个函数使用的关键在于第一个参数,第一个参数代码如下所示,第二个参数选择相关区域即可。

函数的第一个参数可以是1~11或者101~111,这两种代码在没有隐藏行或者隐藏列时,计算结果是相同的

但是如果有隐藏行或者隐藏列1~9代码表示含有隐藏行或者隐藏列的计算结果,101~111代码表示不含隐藏行或者隐藏列的计算结果。

比如在下图中,A12单元格输入函数=SUBTOTAL(9,A2:A11),B12单元格输入函数=SUBTOTAL(109,B2:B11),表示对A2~A11单元格求和。

由于没有隐藏行,两种计算结果是相同的。但是如果把第5~7行隐藏后,A12单元格计算结果仍然是55,因为第一个参数代码表示计算包含隐藏单元格。B12单元格的计算结果变为40,因为第一个参数代码表示隐藏单元格不在计算范围内。

同理,求平均值,计数的代码分别是1,2(包含隐藏值),101、102(忽略隐藏值)。用法和求和是相同的,输入第一个参数代码和第二个参数选择区域即可进行计算。

所以虽然subtotal函数的第一个参数看上去需要记11种,但是我们经常运用的无非就是求和、求平均值以及计数,其他用法根据自己需要记忆即可。   

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多