如何在谷歌财经中获取股票的最后收盘价(非交易日)

yuv*_*lm2 0 google-finance google-sheets

我尝试使用

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

并发现在某些日子(例如 2021 年 12 月 6 日,星期六)该函数无法返回值。我认为这是因为当天没有交易。

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

Bro*_*oly 5

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

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

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