GoogleFinance:返回没有列标题的数据

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

在股票电子表格中,我现在需要获取特定日期的 AUDUSD 货币汇率,以便我可以评估汇率收益/损失以及股票收益/损失。

为了获取具体日期,我使用了:

=QUERY( GOOGLEFINANCE("CURRENCY:AUDUSD", "price", DATE(2021,7,1), DATE(2021,7,2), "DAILY"),  "SELECT Col2" )

但是,这会返回列 header“Close”以及值,因此我尝试在 QUERY 语句中使用 OFFSET:

=QUERY( GOOGLEFINANCE("CURRENCY:AUDUSD", "price", DATE(2021,7,1), DATE(2021,7,2), "DAILY"),  "SELECT Col2 OFFSET 1" )

奇怪的是,这仅返回标题,没有值。 我无法找到 QUERY() 的 Google 文档,所以我不知道我做错了什么。

任何建议或指向文档的指示,我们将不胜感激。

google-sheets
2个回答
2
投票

在查询中使用

label
我们可以重命名数据头,这里我们用
blank
重命名,因此它只返回col2

的价格值

=QUERY(GOOGLEFINANCE("CURRENCY:AUDUSD", "price", DATE(2021,7,1), DATE(2021,7,2), "DAILY"),"select Col2 label Col2''")

查询


0
投票

只需使用

=INDEX(GOOGLEFINANCE("CURRENCY:AUDUSD", "price", DATE(2021,7,1)), 2,2)

在此函数中,将

QUERY(...)
公式更改为
[INDEX][1](datatable,row,column)
,并删除了不必要的
GOOGLEFINANCE()
参数。

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