如何用GOOGLEFINANCE函数获取指定时段单单元格股票最高价
Google表格获取指定时段股票最高价解决方案
解决这个问题的核心是精准提取GOOGLEFINANCE返回结果中的最高价数值列,再取最大值,公式如下:
=MAX(INDEX(GOOGLEFINANCE(A2,"high",B2,TODAY()),,2))
公式拆解
GOOGLEFINANCE(A2,"high",B2,TODAY()):返回从B列买入日到当前日期的周度最高价数据集,包含日期列、最高价列以及表头行INDEX(..., ,2):提取数据集的第二列(即纯最高价数值,跳过表头和日期列)MAX():对提取出的所有最高价数值取最大值,得到目标时段内的最高价
注意事项
- 确保A列股票代码格式符合GoogleFinance规范(例如美股直接用代码如
GOOG,A股需加交易所标识如SHA:600000) - 若买入日期为非交易日,公式会自动从后续第一个交易日开始计算
- 下拉公式时,A2、B2会自动匹配当前行的对应单元格,批量完成所有股票的计算
内容的提问来源于stack exchange,提问作者Jim Baker
相关产品推荐
相关产品推荐

