ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 函数与公式 > SUM函数除了求和也可以做别的,您发现了吗

SUM函数除了求和也可以做别的,您发现了吗

作者:绿色风 分类: 时间:2022-08-18 浏览:137
楼主
罗刚君
我们知道,SUM函数在任何版本的Excel中的功能就是求和
但大家有发现它除了求和还能干点的吗?

微软未公布的秘笈:Excel 2010中,SUM函数可以降维?
不是N函数才能降维吗?SUM怎么可能?
您没有听错,在Excel 2010中SUM函数具备了降维的作用,和N函数一样

=SUM(INDIRECT({"sheet1!a1","sheet2!a1","sheet3!a1"}))
这个公式由于涉及了三维引用,所以SUM函数无法正确求和,它只能计算数组中的第一个元素------对sheet1!a1求和
通常是加N处理,也就是所谓的三维降一维,公式如下:
=SUM(N(INDIRECT({"sheet1!a1","sheet2!a1","sheet3!a1"})))

不过微软在Excel 2010中对SUM做了改进,使用也具备的降维功效,请用Excel 2010试试以下公式:
=SUM(SUM(INDIRECT({"sheet1!a1","sheet2!a1","sheet3!a1"})))
能正确求和吧?
对的, 这专属于Excel 2010,若在Excel 2003和2007中使用则会出错。
____________________________________________________
事实上,AVERAGE也作了相应改进
=AVERAGE(AVERAGE(INDIRECT({"sheet1!a1","sheet2!a1","sheet3!a1"})))
是否发现可以对三维引用计算平均了呢?
PRODUCT也可以的.....
=PRODUCT(PRODUCT(INDIRECT({"sheet1!a1","sheet2!a1","sheet3!a1"})))

当然,并非必须两个SUM或者两个AVERAGE套用,里层的SUM或者AVERAGE、PRODUCT已经完成了运算,至于外层套用什么函数都不那么重要了
例如以下三者都具备相同功能,且里层的SUM已经完成了所有运算,通过公式求值可以得到验证

=PRODUCT(SUM(INDIRECT({"sheet1!a1","sheet2!a1","sheet3!a1"})))
=SUM(SUM(INDIRECT({"sheet1!a1","sheet2!a1","sheet3!a1"})))
=AVERAGE(SUM(INDIRECT({"sheet1!a1","sheet2!a1","sheet3!a1"})))
但是外层的SUM或者AVERAGE、PRODUCT并非多余的,如果没有外层的SUM或者AVERAGE、PRODUCT,那么里层的SUM或者AVERAGE、PRODUCT是无法正确运作的。


Excel 2010究竟有多少秘密?其实很多很多,官方通过新闻公布的更新不足实际更新的百分之一
换句话说,Excel 2010相对于Excel 2007的变化有几百个,而非官方公布的不到10个
以后再逐一分解.....

2楼
無心
哇,坐上罗版的沙发了
3楼
海洋之星
板凳是我的,跟着罗版学函数
4楼
亡者天下
跟罗板学习函数!
5楼
滴水穿石
原来SUM函数也这么强大!
EXCEL真是博大精深啊~
6楼
linxiaomei
用惯了2010版后再用2003,各种不适应啊
7楼
gouweicao78
2003或者2007的内层SUM相当于N的测试,以前有做过,不过刚才居然测试不成功。一下子没找到原先的东西了,当时认为虽然实现了和N一样的功能,但毕竟N就一个字符,简单。所以也没有细究。

此外,关于“降维”一说,我认为N函数是执行了“返回其参数中每个引用区域左上角单元格的值,文本和FALSE转为0,TRUE转为1,数值返回其本身”这样的功能。
8楼
罗刚君
2003中内层SUM是不支持降维的
9楼
liucq
又见牛人
10楼
狐狸
牛人好多,学不过来的都

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap