永发信息网

excel中用函数计算从大到小,前90%数据的平均数。

答案:2  悬赏:0  手机版
解决时间 2021-11-11 22:13
  • 提问者网友:溺爱和你
  • 2021-11-11 10:04
excel中用函数计算从大到小,前90%数据的平均数。
最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-11-11 10:21
不会有其他答案比我好。
数组公式一键解决:(data 是你数据所在单元格的区域,自行替换!公式编辑完成后按ctrl+shift+enter出结果)
=AVERAGE(LARGE(data,ROW(INDIRECT("1:"&INT(COUNT(data)*0.9)))))
结果为:从大到小,前90%数据的平均数。
全部回答
  • 1楼网友:一秋
  • 2021-11-11 10:54
建议,先排序,然后输入平均值公式!追问排序之后,公式是什么?追答使用=COUNTA(A:A)*90/100,计算出90%的行号!然后=AVERAGE(A1:A8)追问

你的公式没有解决我的问题啊

追答因为90%有时候有可能是小数!所以没法用公式完美解决,需要的话,可以写段vba
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯