请查看上传到线程的图像。我将每周继续向表的相应列添加数据。必须在列标题上方的单元格上自动计算 4 周移动平均值。
在计算移动平均值时,公式还必须忽略没有值或零的周。
感谢我能得到的所有帮助
我似乎无法找到计算过去 4 周移动平均值的公式。
IFERROR(AVERAGEIF(OFFSET(Table32[[#Headers],[LAMINATED PANEL (SQFT/HR)]],COUNT(Table32[LAMINATED PANEL (SQFT/HR)]),0,-4),"<>0"),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
)