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

如何限制Google Finance及Sheets公式仅读取前20行并返回最小值?

Google Sheets 两个公式调整方案

1. 限制Google Finance公式仅读取前20行数据

  • 用ARRAY_CONSTRAIN函数包裹GOOGLEFINANCE的返回结果,指定保留前20行即可。
  • 示例公式:
    ARRAY_CONSTRAIN(GOOGLEFINANCE("GOOG", "price", TODAY()-30, TODAY()), 20, 2)
    
  • 说明:ARRAY_CONSTRAIN(目标数组, 保留行数, 保留列数),第三个参数填GOOGLEFINANCE返回的实际列数(比如价格数据一般是2列:日期、价格),就能精准截取前20行数据。

2. 修改QUERY+IMPORTHTML组合公式,仅从目标表格前20行取最小数值

  • 先通过ARRAY_CONSTRAIN截取IMPORTHTML返回表格的前20行,再用QUERY在这个范围内筛选最小值。
  • 修改后的公式:
    QUERY(ARRAY_CONSTRAIN(IMPORTHTML("https://fakewebsite.com/", "table", 1), 20, COLUMNS(IMPORTHTML("https://fakewebsite.com/", "table", 1))), "SELECT Col3, Col2 ORDER BY Col2 ASC LIMIT 1")
    
  • 说明:
    1. ARRAY_CONSTRAIN(..., 20, COLUMNS(...)):自动获取目标表格的总列数,截取前20行所有列的数据;如果知道固定列数,也可以直接替换成数字(比如表格有5列就写5)。
    2. 内层截取完成后,QUERY仅在这20行数据里按Col2升序排序,取第一行(即Col2最小的那一行)的Col3和Col2,完全忽略20行之后的内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 03:35:15