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

SUBTOTAL函数返回列表或数据库中的分类汇总 , 一旦创建了分类汇总列表 , 就可以通过编辑SUBTOTAL函数对该列表进行修改 。
官方解释 , 基本看不懂……
简单通俗点说 , SUBTOTAL在计算数据时 , 隐藏的单元格不会被计算在内 , 通常和筛选一起使用 。
那么集11种函数于一身 , 到底拥有哪些功能呢?请见下图 。
集11种函数于一身,Subtotal解释及高级应用
文章图片
用法
SUBTOTAL(函数代码 , 区域1 , 区域2……)
当函数代码为不同的值时 , 会对选择区域进行不同的计算 。
集11种函数于一身,Subtotal解释及高级应用
文章图片
划重点
SUBTOTAL只对行隐藏有效 , 对列隐藏无效;其中的包含影藏值 , 忽略影藏值的区别在于手工隐藏,对筛选的效果是一样的 。
集11种函数于一身,Subtotal解释及高级应用
文章图片
PS
函数支持三维运算 。
区域可以是单元格区域数组 , 由offset和indirect产生的引用 , 其他不行 。
小知识
什么是三维运算?
是对两个或多个工作表上相同单元格或单元格区域的引用 。 比如说=SUM(Sheet1:Sheet3!A1:A3) , 就是对sheet1、sheet2、sheet3三个工作表的A1:A3单元格求和 。
既然SUBTOTAL支持单元格区域数组 , 那么就可以衍生其他的功能了 , 比如在筛选数据的同时 , 还要按条件求和某一个区域 。
举个例子
求出A产品在筛选条件下的合计数量?
集11种函数于一身,Subtotal解释及高级应用
文章图片
利用OFFET获取数组 , 再通过SUMPRODUCT计算数组乘积后的和 。
=SUMPRODUCT(SUBTOTAL(9,OFFSET($D$1,ROW(D2:D14)-1,))*(C2:C14=G1))
更多用法 , 敬请期待!
集11种函数于一身,Subtotal解释及高级应用】点击关注 , 欢迎留言咨询讨论 。