【问题标题】:GoogleFinance often returns #N/A and internal error messages while getting stock quotesGoogleFinance 在获取股票报价时经常返回#N/A 和内部错误消息
【发布时间】:2020-01-22 05:53:24
【问题描述】:

有人知道让 GoogleFinance 真正发挥作用的变通方法吗?它可以工作一段时间,所以我的公式没有问题,但随后显示股票报价的单元格会周期性地突然显示“#N/A”,如果将鼠标悬停在它们上面,则表明 GoogleFinance 遇到了内部错误。真的很坑。在任何一个方向上,更改刷新间隔都无济于事。任何人都知道避免错误并让电子表格简单地显示(并继续显示)股票报价数据而没有错误的解决方法吗?

【问题讨论】:

  • 我编辑了标签,因为这似乎与 Google 表格中的 GOOGLEFINANCE 函数有关,而不是 Excel。

标签: google-sheets nested google-sheets-formula google-finance


【解决方案1】:

您可以使用 GOOGLEFINANCE 的替代品(取决于您到底在做什么)

或者如果你想坚持使用它,你可以把它包装成IFERROR:

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

甚至:

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

【讨论】:

  • 感谢您的回复。如今,提供历史报价的替代品不多。我真的希望有人能说出如何解决不断出现的 Google Finance 错误,但是,您的嵌套 IFERROR 是一个有趣的选项,可以强制重试。谢谢你分享。我使用 IFERROR 来抑制错误的丑陋,但嵌套它们是一个聪明的想法。然而,不幸的是,一旦谷歌开始返回错误,它往往会继续这样做。不过,再次感谢。
【解决方案2】:

您可以将脚本添加到电子表格(工具/脚本编辑器)并使用 CacheService (https://developers.google.com/apps-script/reference/cache) 来缓存 Google 财经结果。数据可用时缓存数据,出错时使用缓存。

请参阅https://developers.google.com/apps-script/quickstart/custom-functions,了解如何为 Google 表格编写自定义函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-16
    • 2020-11-28
    • 2011-03-15
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多