永发信息网

excel公式求助:要计算一组很多人打分数据的平均值。要求: 1.除掉最大和最小值 2.弃权为0分,不能计算

答案:2  悬赏:10  手机版
解决时间 2021-02-07 12:36
  • 提问者网友:半生酒醒
  • 2021-02-06 14:27
弃权分0分,不能计算在最小值,也不能算平均值的总数。
如要计算B10:Y10平均值,我的公式是:(SUM(B10:Y10)-LARGE(B10:Y10,1)-SMALL(B10:Y10,1))/(COUNTIF(B10:Y10,">0")-2)
可是如果弃权人多(为0分),好像公式不准确。
求高手指教,不胜感谢!
最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-02-06 15:18
=(SUM(B10:Y10)-SUM(QUARTILE(IF(B10:Y10>0,B10:Y10),{0,4})))/(COUNTIF(B10:Y10,">0")-2)
数组公式,按Ctrl+Shift+Enter结束公式输入。

或:
=TRIMMEAN(IF(B10:Y10>0,B10:Y10),2/COUNTIF(B10:Y10,">0"))
数组公式,按Ctrl+Shift+Enter结束公式输入。
全部回答
  • 1楼网友:夜风逐马
  • 2021-02-06 16:07
平均值:=average(c:c)因为 average函数会忽略空值和文本.不需要先计算出c列有多少个数据. c列有多少个数字单元格=count(c:c),有多少个非空单元格=counta(c:c) 最大值:=max(c:c) 最小值:=min(c:c)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯