最佳答主一句贴心的提醒,正好让我遇到了这样的问题。
数据中的值为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。既不算真空单元格,也不算非零单元格,反而在计数时造成干扰,有点自欺欺人的意思。