dynamic - 动态排除行

标签 dynamic google-sheets average rows

假设我们有以下内容:

    A
1   10  
2   20  
3   30  
4   20  
5   10  
6   30  
7   20  
8
9
10  =(AVERAGE(A1:A7)
11  4
12  6

我希望能够找到一种方法来计算单元格 A10 中 A1-A7 的平均值,同时排除 A11 和 A12 中定义的行范围。也就是说,根据上面的设置,结果应该是 20:

((10 + 20 + 30 + 20) / 4) = 20

因为如果排除第 4,5 和 6 行,剩下的就是要平均的第 1,2,3,7 行。

最佳答案

另外两个选项:

=AVERAGE(FILTER(A1:A7,ISNA(MATCH(ROW(A1:A7),A11:A12,0))))

=ArrayFormula(AVERAGEIF(MATCH(ROW(A1:A7),A11:A12,0),NA(),A1:A7))

关于dynamic - 动态排除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26760341/

相关文章:

c# - 动态构建选择子句linq

google-apps-script - 带编码的 Google Sheets IMPORTDATA

javascript - 在谷歌应用程序脚本中错误地声明当前单元格变量

r - R中按时间的平均值

php - 获取一个月的每日平均值

matlab - 通过插入相邻元素平均值来扩展 2*2 矩阵

dynamic - Coldfusion 动态查询输出

android - 如何在 Android 上动态地将元素添加到 ListView?

javascript - 在 AngularJs 中动态添加 url 到脚本标签中

javascript - 如何根据列值突出显示工作表中的重复行?