代码之家  ›  专栏  ›  技术社区  ›  Computer Candy

使用谷歌表格中的ArrayFormula(或类似),跳过空白单元格,在行中查找多个美元金额的平均值

  •  0
  • Computer Candy  · 技术社区  · 2 年前

    我不知道为什么我会遇到这么多麻烦,但我基本上需要一个版本。。。

    =AVERAGE(A2:L2)
    

    …但要在标题行中放入类似ArrayFormula的内容,它将填充每行A:L的平均值,并将该平均值放在M列中。例如。。。

    • M2应给出第A2:L2行中所有美元价格货币值的平均值。
    • M3应给出A3行中所有美元价格货币值的平均值:L3。

    不幸的是,我似乎无法将“平均值”放入ArrayFormula。此外,在确定平均值时,我需要它跳过空白单元格。这是我所希望的一个演示。。。(作为参考,“Jan”为A1,“*Ave.”为M1。)

    一月 二月 三月 四月 也许 六月 七月 八月 九月 十月 十一月 十二月 *Ave。
    2.00美元 4.00美元 8.00美元 6.00美元 4.00美元 8.00美元 10.00美元 6.00美元
    6.00美元 10.00美元 10.00美元 6.00美元 4.00美元 2.00美元 6.00美元 4.00美元 8.00美元 6.22美元

    *我希望将公式放置在单元格M1(“*Ave.”)中,以生成要放置在该列中的每一行的结果。

    我希望这一切都有意义。提前感谢您的帮助!

    1 回复  |  直到 2 年前
        1
  •  2
  •   rockinfreakshow    2 年前

    您可以尝试:

    =vstack(
           "*Ave.",
           byrow(A2:L,lambda(Σ,if(counta(Σ)=0,,average(Σ))))
           )
    
    推荐文章