在股票电子表格中,我现在需要获取特定日期的 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 文档,所以我不知道我做错了什么。
任何建议或指向文档的指示,我们将不胜感激。
在查询中使用
label
我们可以重命名数据头,这里我们用blank
重命名,因此它只返回col2的价格值
=QUERY(GOOGLEFINANCE("CURRENCY:AUDUSD", "price", DATE(2021,7,1), DATE(2021,7,2), "DAILY"),"select Col2 label Col2''")
只需使用
=INDEX(GOOGLEFINANCE("CURRENCY:AUDUSD", "price", DATE(2021,7,1)), 2,2)
在此函数中,将
QUERY(...)
公式更改为[INDEX][1](datatable,row,column)
,并删除了不必要的GOOGLEFINANCE()
参数。