Google Sheets中随参数动态调整计算行数的技术问询
动态调整Google Sheets计算工作表行数的需求
背景说明
我有一个时间区间 0 < t < T,以及一系列定义在t上的函数,计算逻辑如下:
t f1(t) f2(f1(t), t) f3(f1, f2, t) ... _____________________________________________ 0 f1(0) f2(f1(0), 0) f3(f1, f2, 0) ... Δt 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范围内的结果图表。但如果Δt本身依赖外部参数,我不知道该如何调整计算工作表的行数,猜测需要用到脚本,但我的Google Sheets脚本水平为零。
我已经能动态生成时间数组,以下是需求示例:
| T | dt | t | cos(t) | t+cos²(t) |
|---|---|---|---|---|
| 1 | 0.2 | 0.2 | ||
| 0.4 | ||||
| 0.6 | ||||
| 0.8 | ||||
| 1 |
已解决的小问题
我曾使用公式 =arrayformula(if(C2:C,cos(C2:C),"")),添加空字符串避免显示FALSE,但t列值为0时对应列无计算结果;改用 =arrayformula(if(isnumber(C2:C),cos(C2:C),"")) 后解决了该问题。
核心需求
当Δt依赖外部参数时,如何动态调整Google Sheets计算工作表的行数?
内容的提问来源于stack exchange,提问作者gboffi
相关产品推荐
相关产品推荐

