Google sheets Google Sheets Column函数使用当前行获取右侧范围内所有列的平均值

Google sheets Google Sheets Column函数使用当前行获取右侧范围内所有列的平均值,google-sheets,average,google-sheets-formula,array-formulas,google-sheets-query,Google Sheets,Average,Google Sheets Formula,Array Formulas,Google Sheets Query,我不知道为什么我找不到这样的例子。 但是我希望我的E列有右边所有列的平均值。在单个示例中,它是: =平均值(F2:O2) 现在,我试着对整个专栏进行以下操作: =阵列公式(如果(行(E:E)=1,“聚合”,平均值(F:O))) 问题是它不是每行执行,它只是执行整个数组。也许我不想用ArrayFormula 我还应该放一个IF(ISBLANK)(F(Row()),“”这样我就不计算空白行了 如何将动态行置于此位置?尝试: =ARRAYFORMULA(QUERY(TRANSPOSE(QUERY(TR

我不知道为什么我找不到这样的例子。 但是我希望我的E列有右边所有列的平均值。在单个示例中,它是: =平均值(F2:O2)

现在,我试着对整个专栏进行以下操作: =阵列公式(如果(行(E:E)=1,“聚合”,平均值(F:O)))

问题是它不是每行执行,它只是执行整个数组。也许我不想用ArrayFormula

我还应该放一个IF(ISBLANK)(F(Row()),“”这样我就不计算空白行了

如何将动态行置于此位置?

尝试:

=ARRAYFORMULA(QUERY(TRANSPOSE(QUERY(TRANSPOSE(F2:O), 
 "select "&TEXTJOIN(",", 1, 
 IF(TRIM(TRANSPOSE(QUERY(TRANSPOSE(F2:O),,99^99)))<>"", 
 "avg(Col"&ROW(F2:F)-ROW(F2)+1&")", ))&"")),
 "select Col2"))
=ARRAYFORMULA(查询(转置)查询(转置(F2:O),
“选择”&文本连接(“,”,1,
IF(TRIM(TRANSPOSE)(查询(TRANSPOSE(F2:O),99^99))“”,
“平均值(列)”和行(F2:F)-行(F2)+1&“,)”和“)”,
“选择Col2”))

这几乎是可行的:=ArrayFormula(如果(行(E:E)=1,“聚合”,平均(间接)(CONCAT(“F”,ROW()))):间接(CONCAT(“p”,ROW()))))))但是第二个间接的总是给我0分的错误你好,这篇文章在这里有答案!尝试一下:这回答了你的问题吗?