Google sheets 如何通过谷歌金融(GoogleFinance)检查股票市场是否开放(表)

Google sheets 如何通过谷歌金融(GoogleFinance)检查股票市场是否开放(表),google-sheets,google-finance,google-finance-api,Google Sheets,Google Finance,Google Finance Api,您好,我正在使用google sheets中的GOOGLEFINANCE命令返回股票价格,该命令正在运行,但当市场关闭时,它仍然返回一个值(上次交易价格)-我只想在市场打开时返回一个价格。(这可能是美国市场或伦敦市场等任何受支持的股票) 有没有办法在谷歌的表单中检查股票市场是开放的还是关闭的 谢谢不,没有办法使用GOOGLEFINANCE公式。它不是公式将返回的值。一种解决方法是使用IF或IFS和交易所开盘和收盘时间列表,您可以使用该列表,以便仅在时间介于列表中的限制之间时获取价格。不,没有办法

您好,我正在使用google sheets中的GOOGLEFINANCE命令返回股票价格,该命令正在运行,但当市场关闭时,它仍然返回一个值(上次交易价格)-我只想在市场打开时返回一个价格。(这可能是美国市场或伦敦市场等任何受支持的股票)

有没有办法在谷歌的表单中检查股票市场是开放的还是关闭的


谢谢

不,没有办法使用
GOOGLEFINANCE
公式。它不是公式将返回的值。一种解决方法是使用
IF
IFS
和交易所开盘和收盘时间列表,您可以使用该列表,以便仅在时间介于列表中的限制之间时获取价格。

不,没有办法使用
谷歌金融
公式。它不是公式将返回的值。一种解决方法是使用
IF
IFS
和交易所开盘和收盘时间列表,只有当时间在列表中的限制之间时,您才可以使用该列表获取价格。

谷歌金融有一种方法,您可以获取交易的最后日期,您可以将其与今天进行比较,使用IF语句,您可以决定显示值或0

您可能需要根据您的语言调整日期比较,但以下是对我有效的公式


=如果(左)(GOOGLEFINANCE(“AAPL”;“tradetime”);10)=文本(TODAY();“dd/mm/yyyy”);GOOGLEFINANCE(“AAPL”;“change”);0)

GOOGLEFINANCE有一种方法,您可以获得最后交易日期,您可以将其与今天进行比较,并使用IF语句决定显示值或0

您可能需要根据您的语言调整日期比较,但以下是对我有效的公式


=IF(LEFT(GOOGLEFINANCE(“AAPL”;“tradetime”);10)=TEXT(TODAY();“dd/mm/yyyy”);GOOGLEFINANCE(“AAPL”;“change”);0)

传递给函数的参数是什么?而且,如果你知道你感兴趣的交易所的开盘和收盘时间,你可以使用简单的IFS“有没有办法在谷歌表中检查股票市场是开盘还是收盘?”没有。除非你知道时间,否则手动输入时间并遵循@Aerials逻辑。这只是一个像这样的简单命令=谷歌金融(“纳斯达克:MSFT”,“价格”)在一个单元格中。开盘和收盘时间是一回事,但例如英国的银行假日、美国的假日等。所以我猜这会变得复杂,而且谷歌金融支持许多交易所(我刚才想到的一个捷径是使用=谷歌金融(“纳斯达克:微软”,“交易时间”)要获得上一个交易时间并将其与当前时间进行比较,这将给出一个市场是否开放但我认为不是万无一失的想法。处理它。您传递给函数的参数是什么?并且,如果您知道您感兴趣的交易所的开盘和收盘时间,您可以使用简单的IFS“有没有办法在谷歌的工作表中检查股市是开盘还是收盘?”没有。除非你知道时间,否则手动输入时间并遵循@Aerials逻辑。这只是一个像这样的简单命令=谷歌金融(“纳斯达克:MSFT”,“price”)在一个单元格中。开盘和收盘时间是一回事,但例如英国的银行假日、美国的假日等。所以我想这会变得复杂,而且谷歌金融支持很多交易所。(我刚才的一个捷径想法是使用=谷歌金融(“纳斯达克:MSFT”,“交易时间”)为了获得上一个交易时间并将其与当前时间进行比较,这将给出一个市场是否开放但我认为不是万无一失的想法。正在努力。谢谢,正如我在前面的评论中提到的,我最终完成了这个解决方案,但一些股票的“交易时间”有时会显示为前一天,即使今天市场开放。在哪里“交易时间”的由来是个谜,谷歌根本没有提供任何细节,我也不明白它怎么会被推迟这么久(库存量明显减少,但仍然令人惊讶)谢谢,正如我在早些时候的评论中提到的,我最终完成了这个解决方案,但一些股票的“交易时间”有时会显示为前一天,即使今天市场开放。“交易时间”从何而来是一个谜,谷歌根本没有给出任何细节,我也不明白为什么会延迟这么久(成交量明显减少,但仍令人惊讶)