Xpath 如何最好地使用同时触发的一组importxml公式

Xpath 如何最好地使用同时触发的一组importxml公式,xpath,google-sheets,google-sheets-formula,Xpath,Google Sheets,Google Sheets Formula,我有9个谷歌电子表格。每个文件都有8张纸。每个工作表都有1-5个importxml公式,用于从api检索数据。每个api查询都会使用昂贵的积分,而保持importxmlformula不变会使用太多的积分,因为它每30/60分钟刷新一次,我每天只需要一次数据 因此,我添加了一个带有刷新布尔值的命名范围。我的google apps脚本在早上6点将该布尔值设置为true,只有当该值为true时,importxml公式才起作用。 例如: 一小时后触发的另一个谷歌应用程序脚本将所有单元格内容复制到另一张工

我有9个谷歌电子表格。每个文件都有8张纸。每个工作表都有1-5个importxml公式,用于从api检索数据。每个api查询都会使用昂贵的积分,而保持importxmlformula不变会使用太多的积分,因为它每30/60分钟刷新一次,我每天只需要一次数据

因此,我添加了一个带有刷新布尔值的命名范围。我的google apps脚本在早上6点将该布尔值设置为true,只有当该值为true时,importxml公式才起作用。 例如:

一小时后触发的另一个谷歌应用程序脚本将所有单元格内容复制到另一张工作表上,并在后面加上日期,因此我将其长期存档

我的问题是,有300多个importxml公式同时触发。其中一部分在加载过程中被卡住了,甚至一个小时后,我的归档脚本只复制了一个错误!这些价值观

我尝试在不同的时间为脚本使用触发器,因此我不会使api过载,但这没有帮助。然后,我添加了另一个刷新布尔值,在时间X独立设置了一些importxml fomrula,在时间Y独立设置了其他fomrula,但这也没有帮助

您是否知道如何提高性能,或者如何最小化一次执行的公式


提前感谢

这些调用是否可以通过应用程序脚本进行,并且只需一次调用即可获得所需的所有信息,然后将其组织到不同的工作表中?您不会使API过载。您重载了导入XML配额限制。当你有很多进口产品时,速度会变慢,但我记不起确切的规则。
=IF(REFRESH = TRUE, IMPORTXML("https://api.sistrix.com/links.overview?" & API_KEY & "&" & DOMAIN, "//@num"))