您的位置首页生活百科

Excel:万能函数SUBTOTAL

Excel:万能函数SUBTOTAL

的有关信息介绍如下:

Excel:万能函数SUBTOTAL

SUBTOTAL的用法。这两者最大的区别就是前者可以忽略隐藏行和错误值,而后者只能忽略隐藏行、却无法忽略错误值,但它的功能同样十分强大,也可以实现求和、计数、求平均值、最大值、最小值等等功能!函数SUBTOTAL:返回一个数据列表或数据库的分类汇总。SUBTOTAL(要使用函数的数字代码,数据区域)。

1、忽略隐藏行求和

输入公式:

=SUBTOTAL(109,C2:C9)

9和109都是代表函数SUM,而109可以忽略隐藏行求和。

2、填充连续序号

隐藏行、筛选数据,其序号保持连续:

输入公式:

=SUBTOTAL(103,B$2:B2)*1

3和103都是代表函数COUNTA,有隐藏行时使用109计算可见区域非空单元格的个数,从而使序号保持连续。

3、忽略小计求合计

在下表中,既有小计又有合计,怎么使用函数SUBTOTAL来进行计算呢?

在C13单元格输入公式:

=SUBTOTAL(9,C2:C12)

如果“小计”是使用函数SUBTOTAL计算的,那么在计算“合计”时选择数据区域C2:C12进行计算是不会将“小计”计算进去的,即函数SUBTOTAL不会统计由SUBTOTAL计算出来的数值。

4、去掉最高分最低分求平均分

在比赛中,比如选手的分数是去掉一个最高分和一个最低分,求剩下分数的平均分:

最常规最直接的方法:

(总分-最高分-最低分)/去除后的分数个数

输入公式:

=(SUM(B2:G2)-MAX(B2:G2)-MIN(B2:G2))/(COUNT(B2:G2)-2)

那么使用函数SUBTOTAL该怎么写公式呢?

输入公式:

=SUM(SUBTOTAL({9,4,5},B2:G2)*{1,-1,-1})/(COUNT(B2:G2)-2)

9是代表函数SUM,4是代表函数MAX,5是代表函数MIN。

个人建议

其实在excel中有一个专业的计算数据的修剪平均值函数TRIMMEAN,该例说明使用函数SUBTOTAL也能实现。