在Google电子表格中获取子范围

时间:2015-02-10 06:36:43

标签: google-sheets range spreadsheet

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

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

看看是否有效?