假设我们有以下内容:
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/