Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4478|回复: 7

[已解决]有关sum函数的困惑

[复制链接]
发表于 2021-8-25 00:28 | 显示全部楼层 |阅读模式
3学分
用区域A1:A10与区域C1:E1相减后求和.此题我并不想用数组公式来求正确值,只想知道普通的求和公式是怎么得到52这个值的,尤其是不知道-C1:E1的内部运算过程是怎样的?恳求指教!(见附件)
工作簿1.rar (9.52 KB, 下载次数: 12)
2021-08-25_001940.jpg

最佳答案

查看完整内容

问题出在你用的office365,太智能了,涉及到数组运算的时候会自动加上绝对交集符号“@”,你公式写在E11,-C1:E1是数组运算,跟E11在列上的绝对交集就是E1,所以最后只减了E1的3,你把那个“@”删掉公式结果就对了,49,这样应该就符合你的理解预期了
发表于 2021-8-25 00:28 | 显示全部楼层    本楼为最佳答案   
问题出在你用的office365,太智能了,涉及到数组运算的时候会自动加上绝对交集符号“@”,你公式写在E11,-C1:E1是数组运算,跟E11在列上的绝对交集就是E1,所以最后只减了E1的3,你把那个“@”删掉公式结果就对了,49,这样应该就符合你的理解预期了
5.png
回复

使用道具 举报

发表于 2021-8-25 08:19 | 显示全部楼层
本帖最后由 砂海 于 2021-8-25 08:21 编辑

=SUM(A1:A10,-C1:E1)

=SUM({1;2;3;4;5;6;7;8;9;10},{-1,-2,-3})
没有 "-",是普通公式
有了"-",应该还是变数组了
--------------------------------------------
简单 处理的话 = SUM(A1:A10) - SUM(C1:E1) ,
简洁明了
回复

使用道具 举报

发表于 2021-8-25 11:16 | 显示全部楼层
本帖最后由 roserice 于 2021-8-25 11:19 编辑

我试了一下,结果只随着e1的值改变而变化,c1,d1值变化结果没有改变

新.zip.zip

872.18 KB, 下载次数: 1

回复

使用道具 举报

 楼主| 发表于 2021-8-25 13:24 | 显示全部楼层
roserice 发表于 2021-8-25 11:16
我试了一下,结果只随着e1的值改变而变化,c1,d1值变化结果没有改变

我需要了解的是内部运算过程

回复

使用道具 举报

 楼主| 发表于 2021-8-25 13:30 | 显示全部楼层
砂海 发表于 2021-8-25 08:19
=SUM(A1:A10,-C1:E1)

=SUM({1;2;3;4;5;6;7;8;9;10},{-1,-2,-3})

我知道这种做法是用数组来解,但心生一念用普通做法为什么会出现52这个结果,单独用sum(-c1:e1)公式有时还会出现不同的结果,困惑在此。
回复

使用道具 举报

发表于 2021-8-26 09:53 | 显示全部楼层
EXCEL 有些盲點 EXCEL無法接受  ,如 "浮點" 經MOD後可能產生 1 的誤差  ,看結果應 1 結果是0   ,+ ROUND 就正確  ,所以要數組公式就不能一般公式
回复

使用道具 举报

 楼主| 发表于 2021-8-28 00:46 | 显示全部楼层
望帝春心 发表于 2021-8-25 00:28
问题出在你用的office365,太智能了,涉及到数组运算的时候会自动加上绝对交集符号“@”,你公式写在E11,- ...

谢谢你的回复,受益非浅深表感谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-5 01:09 , Processed in 0.281131 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表