平均每10行
我有一个大约9000行的大数据集。 我从1960年起每年都有一些变数,我需要把他们平均分配到十年的时间里。 所以我有这样的东西:
1 2 3 4 2 3 4 5
现在,我需要对前十行,后十行,以此类推,对于所有9000行的平均值。 我可以做到这一点,但我得到所有这些行平均在我不需要的中间,我不能去删除那么多行。 必须有一个简单的方法来做到这一点,当然?
将不胜感激任何帮助!
假设你的数据从A1
开始。 在B1
试试这个:
=AVERAGE(INDEX(A:A,1+10*(ROW()-ROW($B$1))):INDEX(A:A,10*(ROW()-ROW($B$1)+1)))
并把它拖下来。
- 在
B1
它将=AVERAGE(A1:A10)
- 在
B2
,它将是=AVERAGE(A11:A20)
- 在
B3
它将=AVERAGE(A21:A30)
等等。
一般情况
如果你的数据从An
(其中n
是4
,…)开始,使用这个:
=AVERAGE(INDEX(A:A,n+10*(ROW()-ROW($B$1))):INDEX(A:A,n-1+10*(ROW()-ROW($B$1)+1))
你应该把n
改成4
,…