软件下载 点击激活 软件下载

妙杀所有求和函数!Substotal这个逐行统计功能太好用了!

提到Substotal函数,很多同学都知道它是一个可以忽略隐藏行统计的万能函数,它虽然不如AGGREGATE支持更多的统计函数和排除错误值功能,但它有一个神密武器,就是: 逐行运算功能

先从一个小的示例开始:

【例】如下图所示,要求统计所有人员中合计最大的金额。

=MAX(H:H)

妙杀所有求和函数!Substotal这个逐行统计功能太好用了!

上图中有合计列,小学生都会设置公式,但如果没有合计列(H列),该怎么计算呢?

那需要每一个都相加,然后再提取最大值。

生成每一行可以用offset函数来完成:第一行向下偏移1~6行即可。

=OFFSET(B1:G1,ROW(1:6),0)

妙杀所有求和函数!Substotal这个逐行统计功能太好用了!

但求和时你会发现Sum只能返回一个值(第1列的和),而且当你按ctrl+shift+enter后,又返回第一行的和。

妙杀所有求和函数!Substotal这个逐行统计功能太好用了!

算不出每一行的行,计算和的最大值就无法进行。如果用Subtotal函数则可以返回一组值,即每一行的和。

=SUBTOTAL(9,OFFSET(B1:G1,ROW(1:6),0))

9:第一个参数为9表示求和

妙杀所有求和函数!Substotal这个逐行统计功能太好用了!

注: 站长是office365可以在单元格显示所有的值,如果你是其他版本,你选中公式部分按F9键,就可以看到这一组值了。

妙杀所有求和函数!Substotal这个逐行统计功能太好用了!

接下来就可以用MAX或其他函数进行下一步统计了,如果你是老版本,需要在公式后按ctrl shift enter三键输入数组公式。

=MAX(SUBTOTAL(9,OFFSET(B1:G1,ROW(1:6),0)))

妙杀所有求和函数!Substotal这个逐行统计功能太好用了!

 

另:昨天站长介绍了另一个万能函数AGGREGATE,经测试它没有逐行运算功能

=AGGREGATE(9,0,OFFSET(B1:G1,ROW(1:6),0))

妙杀所有求和函数!Substotal这个逐行统计功能太好用了!

subtotal函数还有一个经典应用,提取筛选后的值:

=LOOKUP(1,0/SUBTOTAL(3,OFFSET(A1,ROW(1:6),0)),A2:A7)

注:非office365版本如果无法计算可以按ctrl shift enter三键输入数组公式

妙杀所有求和函数!Substotal这个逐行统计功能太好用了!

Ps:很多同学不知道也不会用substotal函数的逐行运算功能,只有少数Excel函数高手才能体会到它的强大之处。

网络技巧:家庭宽带使用小常识,值得收藏
END
网络技巧:家庭宽带使用小常识,值得收藏
妙杀所有求和函数!Substotal这个逐行统计功能太好用了!

微信扫一扫加关注,Office自学网官方微信公众号,

专注分享软件安装和视频教程,让你一号在手,办公无忧!

给TA打赏
共{{data.count}}人
人已打赏
办公技巧

合并单元格填充序号,不用公式也能搞定!

2022-12-7 10:06:35

办公技巧高效办公

快速计算环比和同比,年终总结用得到

2022-12-7 19:28:14

文章版权声明 1、本网站名称:office自学网
2、本站永久网址:https://www.officezxw.com/
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ:1241926466进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索