微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在谷歌金融中获得股票的最后收盘价在非交易日

如何解决如何在谷歌金融中获得股票的最后收盘价在非交易日

我尝试使用

=INDEX(GOOGLEFINANCE("NASDAQ:MSFT","price",TODAY(),2),2,2)

并且看到在某些日子(例如 12/6/2021,星期六)该函数未能返回值。我猜是因为那天没有交易。

有没有办法让我选择当天之前股票的最后价值? (例如,如果我在星期六或星期天计算美国股票,我会得到星期五的价值,以色列股票的星期四价值等)

解决方法

我不知道 GOOGLEFINANCE 可以自动调整无交易日的方法。

一种方法是获取过去 7 天的“价格”数据(安全起见),然后查询该数据以获取最大日期旁边的“价格”值。

这个公式对我有用: =INDEX(QUERY(GOOGLEFINANCE("NASDAQ:MSFT","price",TODAY()-7,TODAY()),"select Col1,Col2 order by Col2 desc",1),2,2)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。