Google 表格 QUERY 查询从第 2 列第 2 行 SELECT 单元格

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

我正在尝试使用谷歌表格创建股票投资组合仪表板。对于仪表板的一部分,我想生成过去 7 天(以及 30 天和 90 天)的回报百分比,但计算出一次应该使其他时间间隔变得轻而易举。

使用基本的 googlefinance 功能获取历史市场收盘股票价格会生成一个两栏表,其中日期和市场收盘价可以追溯到您想要的任何时间。

我想做的是编写一个函数,该函数仅返回函数中指定的最早一天的一个市场收盘价,如果在 A1 中输入函数,则该函数将始终位于 B2 中。然后,该值可用于计算与当前股价相比的收益/损失百分比。

以下是计算 7 天前 SPY 市场收盘价的公式:

=googlefinance("SPY", "price", today()-7, today())

7天市场收盘价

在此示例中,我希望单元格 A1 的公式返回 511.29,即单元格 B2 中的值。

我得到的最接近的是使用此查询仅返回价格列:

=query(googlefinance("SPY", "price", today()-7, today()), "select Col2 label Col2 ''")

查询返回价格行

因此

"select Col2 label Col2 ''"
首先仅选择第二列,然后删除带有标签 Col2 的标题行。这会在单元格 A1 中产生我想要的值,但我在下面得到了其他不需要的值。

改进此方法以仅返回单元格 A1 中最旧的价格的最佳方法是什么?谢谢!

google-sheets google-visualization
1个回答
0
投票

您可以尝试:

=index(googlefinance("SPY", "price", today()-7, today()),2,2)
© www.soinside.com 2019 - 2024. All rights reserved.