计算由换行符分割的多个数字的平均值

问题描述 投票:0回答:1

我正在尝试计算多列中按换行符分割的数字的平均值:

={"Average"; {""; IFERROR(ARRAY_CONSTRAIN(MAP(D3:D, E3:E, F3:F, G3:G, H3:H, I3:I,
  LAMBDA(u, v, w, x, y, z, AVERAGE(
    AVERAGE(SPLIT(u, CHAR(10))),
    AVERAGE(SPLIT(v, CHAR(10))),
    AVERAGE(SPLIT(w, CHAR(10))),
    AVERAGE(SPLIT(x, CHAR(10))),
    AVERAGE(SPLIT(y, CHAR(10))),
    AVERAGE(SPLIT(z, CHAR(10)))
  ))
), IF(COUNTA(ALBUM_NAME_RNG) = 0, 1, COUNTA(C3:C)), 1))}}

目前这个公式可以计算平均值,但有些行的值不正确:

第一行的平均值应该是“3.4697058824”,但实际上是“2.75”。然而,第二行的平均值是“1.9383333333”,这是通过公式正确计算的。

感谢我能得到的任何帮助!

以下是数字:https://pastebin.com/nnHs4G8B

google-sheets google-sheets-formula average
1个回答
0
投票

您可以尝试:

=byrow(D3:I,lambda(Σ,if(counta(Σ)=0,,average(split(join(char(10),Σ),char(10))))))

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.