Google 表格,填充多个数组

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

我正在使用 GOOGLEFINANCE() 函数从股票行情中提取历史数据,一切正常,我得到一个具有固定数量的列和动态数量的行的数组。 现在我想创建一个数据库并从多个代码中提取数据(我将其存储在 A 列中,并手动添加)。数据库必须根据我添加为新行的代码自动扩展。

我在这里举了例子: https://docs.google.com/spreadsheets/d/1nDkIvVIWmibB2jiLyJCeHPNxdA11A1AMoavI-ICtSdE/edit?usp=sharing

我尝试的是每 6 列填充初始谷歌金融公式并提取数据。

=ARRAYFORMULA(IF(MOD(COLUMN(A1:Z1) - COLUMN(A1) + 1, 6) = 1, GOOGLEFINANCE(A1:A, "all", "02.01.2023", "20.12.2023", "weekly"), ""))

那是行不通的。 但也许有更好的方法?

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

您可以尝试:

=reduce(torow(,1),tocol(A:A,1),lambda(a,c,hstack(a,googlefinance(c, "all", "02.01.2023", "20.12.2023", "weekly"))))

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