excel这两个公式计算原理有什么区别

今天用到一个公式:求一列数据绝对值的最大值,以及绝对值的和。我输入的是=max(abs(a1:a10)),求和的是=sum(sbs(a1:a10)),但是这样计算出来的结... 今天用到一个公式:求一列数据绝对值的最大值,以及绝对值的和。我输入的是=max(abs(a1:a10)),求和的是=sum(sbs(a1:a10)),但是这样计算出来的结果不对,后来给两个公式加上大括号结果是正确的,我想知道这前后两个公式计算原理有什么区别?谢谢 展开
 我来答
万年金刚钻
推荐于2016-09-16 · TA获得超过1.6万个赞
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:3725万
展开全部

不加大括号的公式(用回车来结束输入)是普通公式,加大括号(用组合键Ctrl+Shift+Enter结束输入)的是数组公式。

Excel在处理普通公式时,看函数是什么性质的,如果函数是【普通函数】,就只是把类似区域的数据中的第一个数据用实际数据替代,比如SUM(ABS(A1:A10))其结果其实就是SUM(ABS(A1))

当上面这个公式用数组公式结束时,Excel会把A1:A10逐个先代入ABS()从而形成数组,然后才进行计算。

注意:

  1. 上面这句--如果函数是【普通函数】。有的公式本身就是数组函数,比如SUMPRODUCT

    楼主可以看看SUMPRODUCT(ABS(A1:A10)),加不加大括号结果都是一样的,和SUM(ABS(A1:A10))的情况是不同的。

  2. 加大括号方式适用的都是Excel的内置函数,那些通过加载项(扩展工具库-VBA函数)扩展的函数是无法用数组公式获得类似效果的。

百度网友e836083
2015-07-06 · TA获得超过3153个赞
知道大有可为答主
回答量:2481
采纳率:66%
帮助的人:2107万
展开全部
你的公式没有不对。。 还有你求和的是否sum那个公式的sbs是abs,别写错了。。

原因在你不明白数组公式和普通公式的区别。。
普通公式输入完公式以后直接回车
数组公式输入完公式以后需要按 ctrl+shift+回车 3个键。。
你这2个公式明明是数组公式,你直接回车肯定会错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式