如何在 libreoffice 中以 10 个单元格为步长计算 AVERAGE()?
How to compute the AVERAGE() with a step of 10 cells in libreoffice?
我希望 A1
计算 AVERAGE(C1:C10)
,A2
存储 AVERAGE(C11:C20)
等等...
同时,我希望 B1
存储 D1
,而 B2
存储 D11
等等...
我怎样才能做这两个公式?我希望我可以说 "I tried this..." 但我是 excel 的菜鸟,即使通过谷歌搜索我也没有找到任何东西。
我尝试了建议的答案,但得到了奇怪的结果:
在上图中,我想计算 Q2:Q11
的 AVG
使用 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)
Copy/Drag 两个公式都记下来了。
相对于 OFFSET 的优势,OFFSET 是易变的,每次 Excel 重新计算数据是否更改时都会重新计算。其中 INDEX 仅在其引用的数据发生更改或未更改时才重新计算。如果经常使用,计算时间会有所不同。
OFFSET 的优点,它更短,如果适度使用,不会对计算时间产生明显影响,因此会减少手指的磨损。
在A1中输入:
=AVERAGE(OFFSET(C,10*(ROW(1:1)-1),0,10))
并抄下来
参见:
A.S.H.'s Answer
编辑#1:
要对 Q2 到 Q11 取平均值,请使用:
=AVERAGE(OFFSET(Q,10*(ROW(1:1)-1),0,10))
并抄下来
我希望 A1
计算 AVERAGE(C1:C10)
,A2
存储 AVERAGE(C11:C20)
等等...
同时,我希望 B1
存储 D1
,而 B2
存储 D11
等等...
我怎样才能做这两个公式?我希望我可以说 "I tried this..." 但我是 excel 的菜鸟,即使通过谷歌搜索我也没有找到任何东西。
我尝试了建议的答案,但得到了奇怪的结果:
在上图中,我想计算 Q2:Q11
使用 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)
Copy/Drag 两个公式都记下来了。
相对于 OFFSET 的优势,OFFSET 是易变的,每次 Excel 重新计算数据是否更改时都会重新计算。其中 INDEX 仅在其引用的数据发生更改或未更改时才重新计算。如果经常使用,计算时间会有所不同。
OFFSET 的优点,它更短,如果适度使用,不会对计算时间产生明显影响,因此会减少手指的磨损。
在A1中输入:
=AVERAGE(OFFSET(C,10*(ROW(1:1)-1),0,10))
并抄下来
参见:
A.S.H.'s Answer
编辑#1:
要对 Q2 到 Q11 取平均值,请使用:
=AVERAGE(OFFSET(Q,10*(ROW(1:1)-1),0,10))
并抄下来