Excel 公式自动计算 4 周移动平均线

问题描述 投票:0回答:1

请查看上传到线程的图像。我将每周继续向表的相应列添加数据。必须在列标题上方的单元格上自动计算 4 周移动平均值。

在计算移动平均值时,公式还必须忽略没有值或零的周。

感谢我能得到的所有帮助

我似乎无法找到计算过去 4 周移动平均值的公式。

IFERROR(AVERAGEIF(OFFSET(Table32[[#Headers],[LAMINATED PANEL (SQFT/HR)]],COUNT(Table32[LAMINATED PANEL (SQFT/HR)]),0,-4),"<>0"),0)
excel data-analysis moving-average
1个回答
0
投票

基础公式:

=TAKE(MAKEARRAY(ROWS(D5:D16), 1, LAMBDA(r, c, AVERAGE(TAKE(INDEX(D5:D16, SEQUENCE(r), 1), -4)))), -1)

所有公式:

=LET(
data, D5:F16,
p, TAKE(data, , 1),
l, CHOOSECOLS(data, 3),
s, TAKE(data, , -1),
p4wa,  TAKE(MAKEARRAY(ROWS(data), 1, LAMBDA(r,c, AVERAGE(TAKE(INDEX(p, SEQUENCE(r), 1), -4)))), -1),
l4wa,  TAKE(MAKEARRAY(ROWS(data), 1, LAMBDA(r,c, AVERAGE(TAKE(INDEX(l, SEQUENCE(r), 1), -4)))), -1),
s4wa,  TAKE(MAKEARRAY(ROWS(data), 1, LAMBDA(r,c, AVERAGE(TAKE(INDEX(s, SEQUENCE(r), 1), -4)))), -1),
final, HSTACK(p4wa,l4wa,s4wa),
final
)

© www.soinside.com 2019 - 2024. All rights reserved.