excel如何对有公式的数据求和(用EXCEL公式实现前几名求和有这么多方法)

在实际工作中免不了要计算前5名销售额的机构占全部销售额多少等类似的要求,但是前几名如何得到和实现呢,Excel的实现方法很多,今天主要是说用函数的方法来实现。

我举个例子,想求销售额前3的公司的销售额合计:

excel如何对有公式的数据求和(用EXCEL公式实现前几名求和有这么多方法)(1)

计算这个前3名的销售额合计,我们先想想怎么实现,很显然第一步应该是要找到前3名是哪些机构,然后对前3名的数据进行求和。实现起来方法不止一种,我们一起来看看。

1.SUM RANK

我们在空白单元格输入{=SUM((RANK(B2:B10,B2:B10)<=3)*B2:B10)}就可以得到结果。

excel如何对有公式的数据求和(用EXCEL公式实现前几名求和有这么多方法)(2)

简单说一下这个实现的原理,RANK函数是一个排名函数,通过RANK(B2:B10,B2:B10)<=3找到前3名,然后通过SUM将前3名销售额进行求和,需要注意的是这里的大括号要用CTRL SHIFT ENTER三键输入实现。

2.SUM LARGE

我们在空白单元格输入=SUM(LARGE(B2:B10,{1,2,3}))就可以实现结果。

excel如何对有公式的数据求和(用EXCEL公式实现前几名求和有这么多方法)(3)

这个实现的方式是先通过LARGE实现前3名的销售额,与RANK不同的是,这个函数的结果直接就是销售额,所以用SUM直接求和就可以了,这里的大括号与上面1的输入方法不一样,这里是直接输入即可。

3.SUMPRODUCT RANK

我们在空白单元格输入=SUMPRODUCT((RANK(B2:B10,B2:B10)<=3)*B2:B10)可以实现同样的效果。

excel如何对有公式的数据求和(用EXCEL公式实现前几名求和有这么多方法)(4)

大家发现和SUM RANK的搭配类似,但不同的地方在于没有那个大括号,这是因为SUMPRODUCT本身就是一个数组函数,所以无需再加一个大括号了,当然如果相加也是可以的,没有区别。

4.SUMIF LARGE

我们在空白单元格输入=SUMIF(B2:B10,">="&LARGE(B2:B10,3)),

其中">="&LARGE(B2:B10,3))是大于等于第三大销售额的意思,通过sumif条件求和实现这个结果。

excel如何对有公式的数据求和(用EXCEL公式实现前几名求和有这么多方法)(5)

如果喜欢我的文章,欢迎关注跟我学EXCEL图表

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页