Google sheets 在Google表单中获取子范围

Google sheets 在Google表单中获取子范围,google-sheets,range,Google Sheets,Range,我试图计算一个范围内的平均值,但不包括最低值。我想做的是: =AVERAGE(SUBRANGE(SORT(A1:A10,1,FALSE), 1, 9)) 从本质上讲,这将按降序排序,然后取由现在已排序范围中除最后一个元素以外的所有元素组成的子范围,并对该子范围求平均值。但是,我找不到一个具有子范围功能的函数,也找不到模仿它的方法。有什么想法吗?一种方法是使用过滤器创建一个没有最低值的新范围,然后取其平均值: =average(filter(A1:A10, A1:A10<>min(A

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

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

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

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

=average(filter(A1:A10, A1:A10<>min(A1:A10)))
=平均值(过滤器(A1:A10,A1:A10分钟(A1:A10)))

看看这是否有效?

我们可能会多次出现最小值

我建议(a1+a2+…+a10-分钟)/9:


(我用一个更通用的版本编辑了你的答案)它在我的测试表中有效:。它产生与Jjoao公式相同的结果,但如果你有两倍(或更多)的最小值,我相信Jjoao公式的结果是错误的。请参阅我共享的工作表。我没有查看该工作表的权限。问题是您的工作表会删除所有最小值。我要找的是删除一个值。因此,如果范围包括[1,1,2,3],我希望平均值大于[1,2,3],而不是大于[2,3]。好的。。。我确实不是这样理解你的问题的。很好,你已经有了一个有效的解决方案。干杯,JP
=(SUM(A1:A10)-MIN(A1:A10))/(COUNT(A1:A10)-1)