集11种函数于一身,Subtotal解释及高级应用

SUBTOTAL 函数返回列表或数据库中的分类汇总,一旦创建了分类汇总列表,就可以通过编辑 SUBTOTAL 函数对该列表进行修改。

官方解释,基本看不懂……

简单通俗点说,SUBTOTAL在计算数据时,隐藏的单元格不会被计算在内,通常和筛选一起使用。

那么集11种函数于一身,到底拥有哪些功能呢?请见下图。

用法

SUBTOTAL(函数代码,区域1,区域2……)

当函数代码为不同的值时,会对选择区域进行不同的计算。

GIF

划重点

SUBTOTAL只对行隐藏有效,对列隐藏无效;其中的包含影藏值,忽略影藏值的区别在于手工隐藏,对筛选的效果是一样的。

GIF

PS

函数支持三维运算。

区域可以是单元格区域数组,由offset和indirect产生的引用,其他不行。

小知识

什么是三维运算?

是对两个或多个工作表上相同单元格或单元格区域的引用。比如说=SUM(Sheet1:Sheet3!A1:A3),就是对sheet1、sheet2、sheet3三个工作表的A1:A3单元格求和。

既然SUBTOTAL支持单元格区域数组,那么就可以衍生其他的功能了,比如在筛选数据的同时,还要按条件求和某一个区域。

举个例子

求出A产品在筛选条件下的合计数量?

GIF

利用OFFET获取数组,再通过SUMPRODUCT计算数组乘积后的和。

=SUMPRODUCT(SUBTOTAL(9,OFFSET($D$1,ROW(D2:D14)-1,))*(C2:C14=G1))

更多用法,敬请期待!

点击关注,欢迎留言咨询讨论。

后续会有更多精彩内容与君共享。

(0)

相关推荐