Google 根据一系列值计算 Averageifs 的工作表公式

Google Sheets Formula to calculate Averageifs from a range of values

我正在尝试编写一个公式来计算具有多个给定条件的多个单元格的平均值。

我有细胞

A1 B1 C1 D1 和 A2 B2 C2 D2

我正在尝试计算

的总平均值

A1/A2、B1/B2、C1/C2、D1/D2

前提是

A3:D3="Accounts*" 和 A2:D2 > 0

我已经尝试了以下公式来使它起作用...

AVERAGEIFS(ARRAYFORMULA(D18:H18/D19:H19),D5:H5,">0", A3:D3, "Accounts*")

AVERAGEIFS({D18:H18/D19:H19},D5:H5,">0", A3:D3, "Accounts*")

AVERAGEIFS(ARRAYFORMULA(DIVIDE(D18:H18/D19:H19)),D5:H5,">0", A3:D3, "Accounts*")

AVERAGEIFS(ARRAYFORMULA(QUOTIENT(D18:H18/D19:H19)),D5:H5,">0", A3:D3, "Accounts*")

我最常犯的错误是:"Error Argument must be a range."有人知道如何解决这个问题吗?

我也在 Excel 中尝试了有关如何执行此操作的谷歌搜索解决方案,但我仍然没有找到解决方案。

使用这个公式:

=ArrayFormula(AVERAGE(if(isnumber(search("Accounts",A3:D3))*(A2:D2<>0),A1:D1/A2:D2)))

或者:

=average(filter(A1:D1/A2:D2,isnumber(search("Accounts",A3:D3)),A2:D2>0))