在 Google 个工作表中获取子范围

Get subrange in Google Sheets

我正在尝试计算一个范围内值的平均值,但不包括最低值。我想做的是:

=AVERAGE(SUBRANGE(SORT(A1:A10,1,FALSE), 1, 9))

本质上,这将降序排序,然后取由现在排序的范围中除最后一个元素以外的所有元素组成的子范围,然后对该子范围取平均值。但是,我找不到具有 SUBRANGE 功能的函数,也找不到模仿它的方法。有什么想法吗?

一种方法是使用过滤器创建一个没有最低值的新范围,然后取其平均值:

=average(filter(A1:A10, A1:A10<>min(A1:A10)))

看看是否有效?

我们可能会出现几次最小值;

我建议 (a1+a2+...+a10 - min)/9:

=(SUM(A1:A10)-MIN(A1:A10))/(COUNT(A1:A10)-1)