EXCEL表格:去掉最高分、去掉最低分、去掉零分、求平均分?

要做一个评分表、基础功能是去掉最高分最低分求平均,但是经常有评委漏评,所以还要去掉漏评的零分!怎么办!

=(SUM(B1:B10)-MAX(B1:B10)-MIN(B1:B10))/(COUNTA(B1:B10)-2)
b1:b10 为数据所在区域 其中有一个空值
公式略长 但是理解简单: (总分-最高-最低) 然后除以(非空的单元格-2) 2代表最高最低分

忘了一点:建议漏评的不要写为0 直接空着,不然算最小的时候就把0给计算进去了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-19
=TRIMMEAN(A1:A10,2/COUNT(A1:A10))
假设最多时是10个评委,漏评的让它空着或输入其它字符,就是不能输入0。
第2个回答  2011-11-19
=(SUM(A1:A10)-MIN(IF(A1:A10>0,A1:A10))-MAX(A1:A10))/COUNTIF(A1:A10,">0")

ctrl+shif+回车
第3个回答  2011-11-19
=(SUM(D1:D7)-LARGE(D1:D7,1)-LARGE(D1:D7,COUNTIF(D1:D7,"<>0")))/(COUNTIF(D1:D7,"<>0")-2)
第4个回答  2018-03-13

最佳答主一句贴心的提醒,正好让我遇到了这样的问题。

数据中的值为0的话,分两种情况:

情况1——0是有效成绩,这时,使用答主的公式:

=(SUM(B1:B10)-MAX(B1:B10)-MIN(B1:B10))/(COUNTA(B1:B10)-2)

情况2——0是漏评成绩,和最高、最低分一样,是无效的,这时,要使用如下公式:

=(SUM(B1:B10)-MAX(B1:B10)-MIN(B1:B10))/(COUNTA(B1:B10)-COUNTIF(B1:B10,"=0")-2)

分母意思是:(B1到B10所有单元格数) 减 (B1到B10中值是0的单元格数) 减 (2) 。减2的意思是减去最高分和最低分两个单元格数。

情况3——数据中丧心病狂地既有漏评,也有有效值等于0,更丧心病狂地是漏评数参差不齐

这种情况,建议混合使用非空单元格计数公式和非零单元格计数公式,挨个带入。所以做好一件事还是要大家都操心啊!

答主说的,“漏评就空着”的说法是不对的,counta函数数的是B1到B10的单元格数,counta(B1:B10)恒等于10,也就是说不管你空不空着,都是一样的。如果非要空着,则需要减去“真空单元格个数”,函数为:=COUNTIF(B1:B10,"=") ,或者直接用“非空单元格个数”公式,详见网页链接

这里拓展一点,有人为了去掉表格中为“0”,把单元格格式改为自定义类型0;-0;;

这种做法,只是视觉上将0抹去,而点击单元格,仍会发现其值为0。既不算真空单元格,也不算非零单元格,反而在计数时造成干扰,有点自欺欺人的意思。

相似回答