假设我想对多列进行 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)
再次感谢。