Google Sheets Column 函数使用当前行获取右侧范围内所有列的平均值
Google Sheets Column function to get Average of all the columns in a range to the right using current row
我不确定为什么我找不到这方面的例子。
但我希望我的列 E 具有右侧所有列的平均值。在单个示例中,它是:
=平均(F2:O2)
现在我尝试对整个专栏执行此操作:
=ArrayFormula(IF(ROW(E:E)=1,"聚合",AVERAGE(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"))
我不确定为什么我找不到这方面的例子。 但我希望我的列 E 具有右侧所有列的平均值。在单个示例中,它是: =平均(F2:O2)
现在我尝试对整个专栏执行此操作: =ArrayFormula(IF(ROW(E:E)=1,"聚合",AVERAGE(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"))