SUBTOTAL函数,在计算隐藏数据时,有着无法替代的作用。返回数据清单或数据库中的分类汇总。

一、语法

=SUBTOTAL(function_num,ref1,[ref2],...)

二、参数

  • function_num:函数序号,1到11(计算隐藏数据);101到111(不计算隐藏数据)。

图1 函数序号

  • ref1,2...:引用1,2……是要进行分类汇总的区域或引用。

三、案例(求和)

1、无隐藏数据时求和

  • SUM函数和SUBTOTAL函数功能一样,
  • 公式:=SUBTOTAL(9,B2:B15)
  • 公式中第一个参数是9,因为1到11(计算隐藏值)。

2、当隐藏7、8行时

  • SUBTOTAL就只计算显示的行数据,
  • 公式:=SUBTOTAL(109,B2:B15)
  • 公式中第一个参数是109,因为101到111(不计算隐藏值)。

3、公式展示

=SUBTOTAL(9,B2:B15)

=SUBTOTAL(109,B2:B15)

=SUBTOTAL(2,B2:B15)

=SUBTOTAL(102,B2:B15)

图2 结果展示