问题描述
嗨,我在Google表格中使用GOOGLEFINANCE命令返回有效的股票价格,但是当市场关闭时,它仍然返回一个值(最后交易价格)-我只想在市场开放时返回价格。 (这可能是美国市场或伦敦市场,等等。任何受支持的股票行情)
有什么方法可以检查Google工作表中的股票市场是开放的还是封闭的?
谢谢
解决方法
否,无法使用GOOGLEFINANCE
公式。它不是公式将返回的值。一种解决方法是使用IF
或IFS
以及您可以使用的交易所开盘和关闭时间的列表,以便仅当时间在列表中的限制之间时才能获得价格。>
GOOGLEFINANCE 有一个方法,你可以得到最后的交易日期,你可以将它与今天进行比较,然后使用 IF 语句你可以决定显示值或 0。
您可能需要根据您的语言调整日期比较,但这里的公式对我有用
=IF(LEFT(GOOGLEFINANCE("AAPL";"tradetime");10) = TEXT(TODAY();"dd/mm/yyyy");GOOGLEFINANCE("AAPL";"change");0)