集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)