分享

统计某一范围的最大值、最小值、平均值、求和

 L罗乐 2016-07-06

如下图为,某一汽贸公司的销量报表固定模板,A列为品牌名称,B列为销量。



1、统计销量前5名的总和:

 

{=SUM(LARGE(B2:B12,ROW(1:5)))}


简释:

ROW(1:5)代表从1到5. 我们按F9抹黑即显示{1;2;3;4;5}


     LARGE(B2:B12,ROW(1:5))代表B2:B12区域,由大到小前5个的值。


    F9抹黑显示 {929;927;913;876;863}对比原表就是由大到小前5个的值。


   外面的sum数组就是统计销量前5名的总和。


注意:公式外面的{}是ctrl shift enter 三键得出的,这是一个数组公式。


2、统计销量后5名的平均值:


    {=AVERAGE(SMALL(B2:B12,ROW(1:5)))}


    同第一个问题的答案一样,只是销量后五名我们用

   

    SMALL(B2:B12,ROW(1:5))计算


    平均值的计算公式用AVERAGE公式。


3、统计销量大于600的最小值:


     =LARGE(B2:B12,COUNTIFS(B2:B12,'>600'))  非数组函数


     COUNTIFS(B2:B12,'>600')表示数值区域中大于600的个数,

     

     假如数值区域中大于600的个数为10,那么销量大于600的最小值就是排序          从大到小第10位的值,所以外面嵌套一层large函数就可以算出想要的结果。


    另一种方法:

     

    {=MIN(IF(B2:B12>600,B2:B12))}数组函数。


4、统计销量5-10名的平均值:

 

{=AVERAGE(LARGE(B2:B12,ROW(5:10)))}


ROW(5:10)F9抹黑={5;6;7;8;9;10}


LARGE(B2:B12,ROW(5:10))表示数值区域中第5大到第10大的值


外面嵌套一层AVERAGE就是销量5-10名的平均值。


以上就是计算前N名,中间N名,后N名的最大值、最小值、平均值、求和。


计算某一范特定条件的最大值、最小值的函数公式。


分别用到LARGE、SMALL、AVERAGE、SUM、COUNTIFS、IF和ROW等7个函数。


当你闲下来的时候,一定自己模拟计算一下。玩着你就学会了这些公式,希望这篇文章对你有帮助。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多