Google sheets 谷歌金融在获取股票报价时通常会返回“不适用”和内部错误消息

Google sheets 谷歌金融在获取股票报价时通常会返回“不适用”和内部错误消息,google-sheets,nested,google-sheets-formula,google-finance,Google Sheets,Nested,Google Sheets Formula,Google Finance,有人知道让谷歌金融真正起作用的变通方法吗?它工作了一段时间,所以我的公式没有问题,但随后周期性地显示股票报价的单元格突然显示“#N/a”,如果你将鼠标悬停在这些单元格上,则表明谷歌金融遇到了内部错误。它真的有马车。更改刷新间隔对这两个方向都没有帮助。任何人都知道避免错误的解决方法,并且让电子表格简单地显示(并保持显示)没有错误的股票报价数据?您可以使用Google Finance的替代方案(取决于您具体在做什么) 或者,如果您想坚持使用它,您可以将其包装成IFERROR: =IFERROR(GO

有人知道让谷歌金融真正起作用的变通方法吗?它工作了一段时间,所以我的公式没有问题,但随后周期性地显示股票报价的单元格突然显示“#N/a”,如果你将鼠标悬停在这些单元格上,则表明谷歌金融遇到了内部错误。它真的有马车。更改刷新间隔对这两个方向都没有帮助。任何人都知道避免错误的解决方法,并且让电子表格简单地显示(并保持显示)没有错误的股票报价数据?

您可以使用Google Finance的替代方案(取决于您具体在做什么)

或者,如果您想坚持使用它,您可以将其包装成
IFERROR

=IFERROR(GOOGLEFINANCE(your_formula_here), GOOGLEFINANCE(same_formula_here))
甚至:

=IFERROR(IFERROR(
 GOOGLEFINANCE(your_formula_here), 
 GOOGLEFINANCE(same_formula_here), 
 GOOGLEFINANCE(same_formula_here))

您可以将脚本添加到电子表格(工具/脚本编辑器),并使用CacheService()缓存Google Finance结果。缓存数据如果数据可用,则在出现错误时使用缓存


有关如何为Google Sheets编写自定义函数的信息,请参阅。

我编辑了标记,因为这似乎与Google Sheets中的函数有关,而不是Excel。感谢您的回复。现在提供历史报价的替代品不多了。我真的很希望有人能告诉我如何解决谷歌财务中经常出现的错误,但是,你的嵌套IFERROR是一个有趣的选择,可以强制重试。谢谢分享。我曾使用IFERROR来抑制错误的丑陋,但嵌套它们是一个聪明的想法。然而,不幸的是,一旦谷歌开始返回错误,它往往会继续这样做。不过,还是谢谢你。