我们在做数据分析或者统计数据的时候经常会遇到去统计一组数据中排名前百分之二十或者前百分之多少数据的平均值,这个时候好多人都会先去拿数据做排序,然后去计算,这样的话会增加工作量,降低工作效率。今天给大家分享一个用函数去计算一组数据中排名前百分之多少或后百分之多少数据的平均值的方法:
例:A1:A100为数据源
前面20%学生的平均成绩
=AVERAGE(IF(A1:A100>=PERCENTILE(A1:A100,0.8),A1:A100))
后面20%学生的平均成绩
=AVERAGE(IF(A1:A100<=PERCENTILE(A1:A100,0.2),A1:A100))
数组公式,要以CTRL+SHIFT+ENTER结束输入,输入后公式两头有{}。
或者:
假设数据在A1:A100中
前10%的数据的平均值公式为:
=AVERAGE(IF(A1:A100>=LARGE(A1:A100,COUNT(A1:A100)*0.1),A1:A100))
数组公式,按ctrl+shift+enter三键结束。
还没有评论,来说两句吧...