想要把同一个姓名的最高分和最低分剔除,并且求出剩下的平均分

首先用unique函数把姓名给去重

使用函数去重而不是用操作去重的好处是改变源数据,结果也会跟着改变

在求平均分之前,先要根据姓名,把同一个姓名的评分拿出来。
使用filter函数进行条件筛选

这样也就能根据前面去重后的姓名来筛选评分了

接下来看一个trimmean函数
第一个参数是要求的数组
第二个参数是排除比例
数组中的元素个数*排除比例=要剔除的个数
因为剔除是要从上面和下面对称地剔除,所以实际去除的数据点数量按总数据量乘以比例后向下舍入至最接近的2的倍数。

排除掉1个最高分和1个最低分,求平均值,那么剔除的个数就是2

所以这里的第二个参数为:2/数组的总体个数=排除比例
所以公式为

剔除最高分和最低分,张三剩下评分的平均分就是86

为了下拉填充,把数组进行一个绝对引用

就完成了

夜雨聆风