【发布时间】:2016-01-01 02:04:55
【问题描述】:
所以我这里有这个贯穿 T2:T 的函数:
=IF($D$29<$N2,"", AVERAGE(INDIRECT("P"&IF($N2<11, 2,$N2-5)&":P"&$N2+5)))
列 P 是从第 2 行开始的数字列表。列 N 是从第 2 行开始并在 P 结束 + 14 处结束的索引(每行上升 1),而 D29 只是一个数字。在我目前的情况下,P 在第 11 行结束,N 在第 25 行结束。我正在尝试将其更改为数组公式,以便在添加新行时它会自动更新。所以在改变它之后我得到了这个:
=ARRAYFORMULA(IF($D$29<$N2:N,"", AVERAGE(INDIRECT("P"&IF($N2:N<11, 2,$N2:N-5)&":P"&$N2:N+5))))
但是,它无法正常运行。它仍然占据相同数量的行,但每一行都是相同的值。最初的第一行的值。我该如何解决这个问题?谢谢!
【问题讨论】:
标签: google-sheets spreadsheet array-formulas