动态号google-sheets 工作表中的行数

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

我的时间间隔为 0 < t < T, and I have a bunch of functions defined on t

t  f1(t)   f2(f1(t), t)   f3(f1, f2, t)   ...
_____________________________________________
0  f1(0)   f2(f1(0), 0)    f3(f1, f2, 0)   ...
0  f1(Δt)  f2(f1(Δt), Δt)  f3(f1, f2, Δt)  ...
...
T  f1(T)   f2(f1(0), T)    f3(f1, f2, T)   ...

如果我保持固定的特定时间步长 Δt,我可以使用其他地方定义的参数在工作表中组织计算,最终我可以针对 0 绘制一些结果< t < T.

OTOH,如果反过来时间步长 Δt 也取决于那些外部参数,我不知道如何更改编号。 计算工作表中的行数。

我想知道是否可以使用某种脚本,但我的 google-sheets 脚本编写水平低于零:-(

google-sheets
1个回答
0
投票

考虑到问题的抽象级别,很难提出具体的建议,但应该可以使用简单的公式动态更改返回的行数,而无需编写脚本。对于您的 t 列,如果您知道 TΔt (并且它们具有相同的单位),那么

=arrayformula(sequence(T/Δt)*Δt))
将生成适当的行数(显然您需要替换 T & Δt及其实际值或包含实际值的单元格引用)。

关于函数列,您需要将它们限制为列 t 中填充的行数,并且有多种方法可以使用数组公式有效地完成此操作,但同样,鉴于以下级别,很难提出具体建议抽象。

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