在查询的数组公式中运行 Max

问题描述 投票:0回答:1

我正在通过查询在 Google 表格中生成一组数据,然后想要获取该数据的运行最大值:

我的查询如下:

=query(GOOGLEFINANCE("SPX","price",TODAY()-365,TODAY()),"Select Col2 offset 1",0)

它生成单列数据,我想返回单列数据,即运行最大值。

我可以轻松地在查询之外使用 MAX(A$1:A1) 执行此操作并将其向下拖动,但不知道如何引用查询的各个行。请帮忙!

google-sheets google-sheets-formula array-formulas
1个回答
0
投票

这是您可以测试的一种方法:

=let(Σ,query(googlefinance("SPX","price",today()-365,today()),"Select Col2 offset 1",0),
 reduce(tocol(,1),sequence(rows(Σ)),lambda(a,c,vstack(a,max(a,chooserows(Σ,c))))))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.