分享

SUBTOTAL为什么这么牛?

 L罗乐 2017-05-13


【SUBTOTAL】

返回数据清单或数据库中的分类汇总。

SUBTOTAL(function_num,ref1,ref2.)

参数:Function_num 为1 到11 之间的自然数,用来指定分类汇总计算使用的函数。具体请参照下图。

参数:Ref1、ref2.则是需要分类汇总的1到29个区域或引用。


函数特点:

    1.可以嵌套函数进行汇总

    2.可以进行隐藏设置。

    3.可以替代上面11种常用函数。


【例】

=SUBTOTAL(103,C$19:C19)

这里用的是103,使用的是COUNTA这个函数,我们之前分享过,COUNTA用与计算参数组中非空值的数目。

那么我们为什么要用103而不用3呢?上表中包含隐藏值与不包含隐藏值有什么区别呢?我们通过下面例子来看看。


【使用3,包含隐藏值】

通过下面例子我们可以看出手动隐藏21-24行后,序号并没有按照顺序来重新排列。


【使用103,不包含隐藏值】

通过下面例子我们可以看出手动隐藏21-24行后,序号按照顺序来重新排列。

上面便是包含隐藏值与不包含隐藏值的区别。


还有人问了,我记得上一期公示后面还有个*1,那个是什么意思?

我们来看看下面的示例,来自ExcelHome求助帖。


【例 最后一排无法筛选】

在03版本xls文件中,使用subtotal后最后一排筛选,无论筛选什么,他都会被筛选出来,就像下面例子,即便筛选了语文,最后一行英语也同样被筛选出来。


但我在更高版本的xlsx文档中并未发现此问题。

解决办法就像我们上期所说在公式后面加个*1, 1-1,这种不改变实际值的就ok了。


PS:还在为工作效率上不来而烦恼嘛,快来加入我们吧。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多