我有一个报告文件,该文件从Google驱动器中的其他文件获取内容以生成报告。该脚本执行以下
但是,结果似乎表现得很疯狂。有时,即使所有导致导入的结果都正确,IMPORTRANGE也无法获得正确的文件内容。有时即使手动输入完全相同的公式也会获得正确的结果,INDIRECT也不会出错。有时函数getSheets()会出错,但大多数情况下不会。
当结果不正确时,我只是删除新创建的工作表,然后重新运行代码。过了一会儿,它们都是正确的。
所以我的问题是,它们在运行之间会产生巨大差异的Google表格或脚本存在什么问题/局限性?
答案 0 :(得分:0)
经过大量尝试和搜索,全部归结为IMPORTRANGE
。它具有30分钟的特定值更新周期。要强制更定期地更新功能,只需输入一个变量即可。
解决方案是这样的
=IF(MINUTES(NOW())=MINUTES(NOW()),IMPORTRANGE(.....)
实施此操作后,一切都会顺利进行。