嗨,我在谷歌表格中使用 GOOGLEFINANCE 命令来返回有效的股票价格,但是当市场收盘时它仍然返回一个值(最后交易价格)——我只想在市场开盘时返回一个价格。(这可能是美国市场或伦敦市场等任何受支持的股票代码)
有没有办法在谷歌表格中检查股市是开市还是收市?
谢谢
嗨,我在谷歌表格中使用 GOOGLEFINANCE 命令来返回有效的股票价格,但是当市场收盘时它仍然返回一个值(最后交易价格)——我只想在市场开盘时返回一个价格。(这可能是美国市场或伦敦市场等任何受支持的股票代码)
有没有办法在谷歌表格中检查股市是开市还是收市?
谢谢
不,没有办法使用GOOGLEFINANCE
公式。这不是公式将返回的值。一种解决方法是使用IF
orIFS
和您可以使用的交易所开盘和收盘时间列表,以便仅在时间介于列表限制之间时获取价格。
GOOGLEFINANCE 有一种方法,您可以获得最后的交易日期,您可以将其与今天进行比较,并且您可以使用 IF 语句决定显示值或 0。
您可能需要根据您的语言调整日期比较,但这是对我有用的公式
=IF(LEFT(GOOGLEFINANCE("AAPL";"tradetime");10) = TEXT(TODAY();"dd/mm/yyyy");GOOGLEFINANCE("AAPL";"change");0)