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

如何用GOOGLEFINANCE函数查询指定时段内股票最高价格

解决方案
  • 要拿到指定时间段内的股票最高价格,你需要把GOOGLEFINANCE的历史高价查询和MAX函数结合起来,直接提取时段内的最大值:
    =IF($I5="KRX", MAX(GOOGLEFINANCE("KRX:"&$J5, "high", B3, C4)), IF($I5="KOSDAQ", MAX(GOOGLEFINANCE("KOSDAQ:"&$J5, "high", B3, C4)), ""))
    
  • 公式拆解:
    1. GOOGLEFINANCE("KRX:"&$J5, "high", B3, C4):查询对应股票在B3(2023.Sep.1)到C4(2023.Oct.2)区间内的每日最高价,返回一个包含日期和高价的数组
    2. MAX():从返回的数组里筛选出数值部分的最大值,也就是你要的整个时段最高价格
    3. 外层的IF逻辑保留你原来的交易所判断,适配KRX和KOSDAQ两种情况

补充提示

  • 确保B3和C4的日期格式是Google Sheets能识别的类型,如果格式异常,可能会导致查询失败,可手动将单元格格式设置为「日期」
  • 如果目标股票在指定时段内无交易数据,公式会返回#N/A,可以用IFERROR处理空值:
    =IFERROR(IF($I5="KRX", MAX(GOOGLEFINANCE("KRX:"&$J5, "high", B3, C4)), IF($I5="KOSDAQ", MAX(GOOGLEFINANCE("KOSDAQ:"&$J5, "high", B3, C4)), "")), "")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 20:40:07