美文网首页
如何按要求,对前N项或后N项求和?

如何按要求,对前N项或后N项求和?

作者: 青豆qingdou | 来源:发表于2021-05-25 22:51 被阅读0次

对数据求取最大值或最小值,要用到LARGE和SMALL两个函数。如果要求最大的前几项或最小的后几项的和,还要用到ROW函数。

虽然看起来要用的函数比较多,但明白原理,操作起来并不难,下面分别介绍它们的用法:

=LARGE(判断所用的数组,求取数据是从最大的第几个开始)

比如,求一列数据中第1个最大值,如下图

=SMALL(判断所用的数组,求取数据是从最小的第几个开始)

比如,求一列数据中第2个最小值,如下图

=ROW() 当ROW函数的括号为空时,表示的是它所在单元格的行号;

=ROW(A5) 当ROW函数的括号中是某个单元格时,表示的是此单元格所代表的行号,此处代表的行号是5;

当ROW函数的括号中选中第1到第5行时,它代表的是1、2、3、4、5这5个数字的数组。

当要求最大前3项的和时,一般情况下公式是这样的:如图

=LARGE($A$2:$A$11,1)+LARGE($A$2:$A$11,2)+LARGE($A$2:$A$11,3)=27

如果是求最大前10项的和,那这公式输入起来不是一般的麻烦,但如果结合ROW函数的数组特性,外面嵌套SUM求和,问题就很好的解决了。公式如下:

=SUM(LARGE($A$2:$A$11,ROW(1:3))

特别提醒:因为此公式是数组公式,在公式输入好后,要同时按下CTRL+SHIFT+ENTER才可以得出正确答案(公式外面会显示有大括号),否则结果是错误的。如图4-5

公式输入时的状况

这样是不是比单纯的用LARGE函数相加简洁、方便多了?

相关文章

网友评论

      本文标题:如何按要求,对前N项或后N项求和?

      本文链接:https://www.haomeiwen.com/subject/emkhsltx.html