excel 平均每 10 行 [英] excel averaging every 10 rows

查看:21
本文介绍了excel 平均每 10 行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个大约有 9000 行的大数据集.从 1960 年开始,我每年都有一些变量,我需要在十年内对它们进行平均.所以我有类似的东西:

I have a big data set which has about 9000 rows. I have a few variables for every year from 1960 onwards, and I need to average them in ten year bins. So I have something like:

1    
2    
3    
4    
2    
3    
4    
5

现在我需要平均前十行,然后是接下来的十行,依此类推,对于所有 9000 多行.我可以做到这一点,但随后我将所有这些行平均放在我不需要的中间,而且我无法删除那么多行.肯定有一种简单的方法可以做到这一点吗?

Now I need to average the first ten rows, then the next ten, and so on, for all 9000-odd rows. I can do that, but then I get all these rows averaged in the middle which I don't need, and I can't go about deleting those many rows. There has to be an easy way to do this, surely?

非常感谢您的帮助!

推荐答案

假设您的数据从 A1 开始.在 B1 中试试这个:

Suppose your data starts from A1. Try this one in 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)
  • in B1 it would be =AVERAGE(A1:A10)
  • in B2 it would be =AVERAGE(A11:A20)
  • in B3 it would be =AVERAGE(A21:A30)

等等.

一般情况

如果您的数据从 An 开始(其中 n2,3,4,...),使用这个:

If your data starts from An (where n is 2,3,4,...), use this one:

=AVERAGE(INDEX(A:A,n+10*(ROW()-ROW($B$1))):INDEX(A:A,n-1+10*(ROW()-ROW($B$1)+1))

您应该在哪里将 n 更改为 2,3,4,...

where you should change n to 2,3,4,...

这篇关于excel 平均每 10 行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆