【问题标题】:Google Sheets Column function to get Average of all the columns in a range to the right using current rowGoogle Sheets Column函数使用当前行获取右侧范围内所有列的平均值
【发布时间】:2020-10-23 18:17:44
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 这几乎可以工作: =ArrayFormula(IF(ROW(E:E)=1,"Aggregate",AVERAGE(INDIRECT(CONCAT("F", ROW())):INDIRECT(CONCAT ("P", ROW()))))) 但是第二次间接总是给我 div 0 错误
  • 你好,这个帖子在这里有答案!试试这个:stackoverflow.com/a/59219049
  • 这能回答你的问题吗? Array Formula with AverageIF of a row

标签: google-sheets average google-sheets-formula array-formulas google-sheets-query


【解决方案1】:

尝试:

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

【讨论】:

    猜你喜欢
    • 2021-07-25
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    • 2020-03-11
    • 2021-07-01
    相关资源
    最近更新 更多