跨两列的移动平均值

跨两列的移动平均值

假设我想对多列进行 10 线移动平均。为了简化,我制作了这个可视化示例:
例子

我想将算法输入单元格 C12 并向下填充。它应该取 10 行平均值,从第 1 列开始。当第 1 列结束或有空白时,将从第 2 列中取出更多的 10 行,直到只剩下第 2 列。

C12 应等于:=(sum(A3:A11)+B12)/10

C13 应等于:=(sum(A4:A11)+sum(B12:13))/10

C14 应等于:=(sum(A5:A11)+sum(B12:14))/10

答案1

我决定自己努力尝试一下。以下方法很有效:

=IF(COUNT(B$12:B12)>=10,AVERAGE(INDIRECT(ADDRESS(ROW()-9,COLUMN(B12))):B12),(SUM(A3:A$11)+SUM(B$12:B12))/10)

再次感谢。

答案2

从...开始

=(sum(A3:A$11)+sum(B$12:B12))/10

复制下来。屏幕截图使用=formulatext(G4)复制下来来显示公式

在此处输入图片描述

编辑

如果 A 列和 B 列之间只有一个数字,那么公式可以简单得多。在 C12 中,您可以使用

=Sum(A3:B12)/10

抄下来。

相关内容