You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用GOOGLEFINANCE语法获取股票历史最低价对应的日期?

获取GOOGLEFINANCE返回最低价对应的日期

要获取ABBV股票历史最低价对应的日期,你可以结合INDEX、MATCH和GOOGLEFINANCE函数实现,无需额外工具。

基础公式(复用现有逻辑)

=INDEX(GOOGLEFINANCE("ABBV","low","01/01/1980",TODAY(),7),MATCH(MIN(GOOGLEFINANCE("ABBV","low","01/01/1980",TODAY(),7)),INDEX(GOOGLEFINANCE("ABBV","low","01/01/1980",TODAY(),7),,2),0),1)

优化版(减少重复调用,提升效率)

用LET函数将GOOGLEFINANCE结果存为临时变量,避免重复请求数据:

=LET(
  stock_data, GOOGLEFINANCE("ABBV","low","01/01/1980",TODAY(),7),
  lowest_price, MIN(INDEX(stock_data,,2)),
  INDEX(stock_data, MATCH(lowest_price, INDEX(stock_data,,2), 0), 1)
)

公式说明

  • GOOGLEFINANCE("ABBV","low","01/01/1980",TODAY(),7)返回二维数组:第一列是日期,第二列是对应日期的股票最低价。
  • INDEX(stock_data,,2)提取数组第二列(所有最低价数据),MIN函数从中找出最小值。
  • MATCH(lowest_price, INDEX(stock_data,,2), 0)定位最小值在最低价列中的位置(第一个出现该价格的日期)。
  • 最后用INDEX(stock_data, 位置, 1)提取对应位置的日期数据。

注意:若多个日期出现相同最低价,公式会返回第一个出现该最低价的日期。

内容的提问来源于stack exchange,提问作者Amish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 05:16:00