【问题标题】:How to compute the AVERAGE() with a step of 10 cells in libreoffice?如何在 libreoffice 中以 10 个单元格的步长计算 AVERAGE()?
【发布时间】:2017-06-27 20:47:22
【问题描述】:

我希望A1 计算AVERAGE(C1:C10)A2 存储AVERAGE(C11:C20) 等等...

同时,我希望B1 存储D1,而B2 存储D11 等等...

我怎样才能做到这两个公式?我希望我能说“我试过这个......”但我是一个 excel 的菜鸟,即使通过谷歌搜索我也没有找到任何东西。

我尝试了建议的答案,但得到了奇怪的结果:

在上图中,我想计算 Q2:Q11 的 AVG

【问题讨论】:

    标签: libreoffice


    【解决方案1】:

    A1中输入:

    =AVERAGE(OFFSET(C$1,10*(ROW(1:1)-1),0,10))
    

    复制下来

    见:

    A.S.H.'s Answer

    编辑#1:

    要平均 Q2Q11,请使用:

    =AVERAGE(OFFSET(Q$2,10*(ROW(1:1)-1),0,10))
    

    复制下来

    【讨论】:

    • 搞笑你们俩的速度有多快:D
    • @A.S.H 我从你那里得到了这个公式
    • 对不起:它是 libreoffice,而不是 excel。有什么不同吗(除了用“;”代替“,”)?
    • @justHelloWorld 请尝试一下,然后告诉我们 :)
    • @A.S.H 和 Gary 的学生,感谢您的链接,刚刚也为该问题添加了一个非易失性函数。
    【解决方案2】:

    使用 INDEX() 设置范围。在 A1 中:

    =AVERAGE(INDEX(C:C,(ROW(1:1)-1)*10 + 1):INDEX(C:C,(ROW(1:1)-1)*10 + 10))
    

    所以 B1 将是:

    =INDEX(D:D,(ROW(1:1)-1)*10 + 1)
    

    复制/向下拖动两个公式。

    相对于 OFFSET 的优势,OFFSET 是可变的,并且每次 Excel 重新计算数据是否更改时都会重新计算。 INDEX 仅在其引用的数据更改与否时才会重新计算。如果多次使用,计算时间会有所不同。

    OFFSET的优势,它更短,如果适度使用不会对计算时间产生明显影响,因此可以减少手指的磨损。

    【讨论】:

    • 对利弊的很好分析(y)。
    • 对不起:它是 libreoffice,而不是 excel。有什么不同吗(除了用“;”代替“,”)?
    • 正如@A.S.H 所说,尝试一下并告诉我们,我没有 libreoffice。请确保从一开始就正确标记,以免我们浪费时间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-12
    • 1970-01-01
    • 2023-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-04
    相关资源
    最近更新 更多