excel - 对多个单元格使用 10 行的平均值,然后移动到接下来的 10 个单元格的平均值
问题描述
我有一大列数据,其中每 10 行是一组不同的数据。我想做的是得到这 10 行的平均值,然后从每个单独的测量值中减去它。
然后它移动到下一个 10,取它们的平均值,然后从产生新平均值的 10 个数据点中减去它。
我尝试过使用 MOD 和大量公式并拖出某种公式,但 Excel 的模式识别在这种情况下根本不起作用。
我尝试使用 3 个值而不是 10 个值的示例
我想要的输出取前 3 个值的平均值 ((1+2+3)/3=2),然后从这 3 个值中减去它并将其作为结果输出。(1-2=-1, 2-2=0, 3-2=1)。然后它对下一个 3 重复同样的事情,前 3 个的结果不会影响它。
值________平均_______结果
1|__________________________-1
2|______________2 __________ 0
3|__________________________1
2|__________________________-2
5|______________4 __________ 1
5|___________________________1
2|___________________________-1
5|______________3_____________2
2|___________________________-1
(我很抱歉这张糟糕的桌子)
任何帮助将不胜感激!谢谢你。
解决方案
我更喜欢 Scott 的回答,但由于我在他打字时已经解决了,所以我也会添加我的解决方案。
我正在使用该INDIRECT
函数来构建范围参考并AVERAGE
通过MOD
在ROW
函数上使用来计算范围。
基本上,您希望对前十行进行平均,因此您需要 range A1:A10
, then A11:20
,依此类推。为了计算开始行,取当前行ROW()
并减去MOD 10
其前一行:ROW()-MOD(ROW()-1,10)
。该组的最后一行只添加了 9 行:ROW()-MOD(ROW()-1,10)+9
.
B 列中的所有内容都使用以下公式:
=AVERAGE(INDIRECT("A"&ROW()-MOD(ROW()-1,10)&":A"&ROW()-MOD(ROW()-1,10)+9))
推荐阅读
- reactjs - React app / Chrome Dev Tools 奇怪的输出:“in Startnull”-main.js:42
- angular - 在 Angular 中,我可以将组件发出的输出直接绑定到属性吗?
- php - iOS 未打开我的 https:// 网站 SSL 证书
- c - strlen-avx2.S 的位置 & 帮助重新创建 strlwr()
- css - 如何修复下拉菜单悬停不工作
- c# - 使用 GetEncoder() 需要什么参考资料?
- java - 检查字符串或 JSONObject
- mysql - 如何分部分转储mysql表?
- java - 泽西 2 中的 MOXy 作为 XML JAXB 提供程序
- ruby-on-rails - 通过检查多对多表中是否存在多个条目来过滤对象