如何解决Google Sheets中GOOGLEFINANCE查询指定日期股票数据报错问题
解决Google Sheets GOOGLEFINANCE查询无数据的问题
问题根源
2023年5月20日是周六,美股休市,当天没有苹果(AAPL)的交易数据,所以公式返回无数据错误。
可行解决办法
- 改用最近的交易日查询:把日期换成5月19日(周五,美股正常开市),公式改成:
=GOOGLEFINANCE("AAPL", "close", DATE(2023, 5, 19)) - 自动抓取目标日期前后的有效数据:如果不确定目标日期是否开市,可以结合INDEX函数获取指定时间段内的最后一条有效收盘价,比如:
=INDEX(GOOGLEFINANCE("AAPL", "close", DATE(2023, 5, 18), DATE(2023, 5, 20)), 2, 2)
这个公式会返回5月19日的收盘价,也就是该时间段里最后一个有交易数据的日期对应的数值。 - 先确认日期是否为美股交易日:美股常规休市日包括周末,以及新年、马丁路德金纪念日、总统日、耶稣受难日、阵亡将士纪念日、独立日、劳工节、感恩节、圣诞节等法定节假日,查询前可以先核对日期是否在开市范围内。
内容的提问来源于stack exchange,提问作者Slartibartfast
相关产品推荐
相关产品推荐

