首页 > 解决方案 > Google Sheets Column函数使用当前行获取右侧范围内所有列的平均值

问题描述

我不确定为什么我找不到这样的例子。但我希望我的列 E 具有右侧所有列的平均值。在单个示例中为: =AVERAGE(F2:O2)

现在我尝试对整个列执行此操作: =ArrayFormula(IF(ROW(E:E)=1,"Aggregate",AVERAGE(F:O)))

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

我还应该放一个 IF(ISBLANK(F (Row())), "" 所以我不计算空白行。

我如何在上面放置动态行?

标签: google-sheetsaveragegoogle-sheets-formulaarray-formulasgoogle-sheets-query

解决方案


尝试:

=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"))

0


推荐阅读