Google表格公式可根据一系列值计算Averageifs

时间:2016-11-22 21:15:19

标签: excel google-sheets excel-formula google-spreadsheet-api google-sheets-api

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

我有细胞

A1 B1 C1 D1 和 A2 B2 C2 D2

我试图计算

的总平均值

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

提供

A3:D3 =“账户*”和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*")

我最常见的错误是:“错误参数必须是范围。”有没有人知道如何解决这个问题?

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

1 个答案:

答案 0 :(得分:0)

使用此公式:

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

enter image description here

或者:

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