![]() |
1
3
自定义函数(如您的函数)基于输入参数缓存其输出,因为它们被假定为确定性的。只有当这些参数更改时,自定义函数才会重新计算。请参见
Apps Script documentation on custom functions
,以及其他
您的问题的解决方案—在非排除工作表上更改特定范围内的值时更新求和—只有在您只使用了一次函数的情况下才是微不足道的。Diego的回答为您提供了一个提示,告诉您如何在编辑给定单元格后获取其值。
但是,如果每次在多个位置使用具有不同参数的自定义函数,则单个
如果您不希望更改存储体系结构,那么可以完全放弃自定义功能概念。您可以使用带有硬编码范围+名称对的脚本,然后在完成数据更新后手动调用它来更新它们。您可以添加一个菜单选项来简化此手动操作,甚至可以编写一个侧栏,允许在不需要打开脚本编辑器的情况下操作这些对。 |
![]() |
2
1
很容易过度思考
|
![]() |
onit · 如何使用谷歌表单中的地图获取索引/行号? 2 年前 |
![]() |
fiel · 从onEdit触发器运行谷歌应用程序脚本时没有权限 2 年前 |
![]() |
Borgher · 试图理解映射方法背后的逻辑 2 年前 |
![]() |
Gabe · 将电子邮件正文中空白处的数字拉入谷歌表单 2 年前 |
![]() |
TTT2 · 应用程序脚本表单,无法使用onsubmit值 2 年前 |
![]() |
Jjampong · 如何提示容器绑定脚本的用户“查看权限” 2 年前 |
![]() |
onit · 如何使用map(GAS)将这些字符串转换成小数? 2 年前 |