首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从GoogleFinance获取特定日期的汇率

从GoogleFinance获取特定日期的汇率
EN

Stack Overflow用户
提问于 2017-11-15 14:59:37
回答 7查看 28.6K关注 0票数 20

我很难在一个特定的日期停止googlefinance函数来使用“那个”特定的汇率将货币从英镑转换成欧元。

这是我的公式:=Finance!B4*GOOGLEFINANCE("CURRENCY:GBPEUR","price",date(2017,15,11))

以下是错误:When evaluating GOOGLEFINANCE, the query for the symbol: 'CURRENCY:GBPEUR' returned no data.

我已经考虑过其他的解决方案,但都没有效果。实际上,我已经将“date”、“添加到了其他解决方案的公式中。就像这样:- Solution 1

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2017-11-15 18:24:55

首先,date(2017,15,11)是指一年中15个月的第11天,所以您需要交换月份和日期。

第二,历史数据查询,例如

代码语言:javascript
运行
复制
=GOOGLEFINANCE("CURRENCY:GBPEUR", "price", date(2017,11,15))

返回包含列和标头的表。

代码语言:javascript
运行
复制
Date                Close
11/15/2017 23:58:00 1.1163

从你使用这个公式的方式来看,我看到你只想要汇率。将函数包装在index(..., 2, 2)中,以获得第二行中的第二个单元格。

代码语言:javascript
运行
复制
=index(GOOGLEFINANCE("CURRENCY:GBPEUR", "price", date(2017,11,15)), 2, 2)
票数 48
EN

Stack Overflow用户

发布于 2021-05-07 20:00:21

为了确保它是已知的,在今天的Google中没有使用,操作符,因此避免解析器错误的正确表达式将是(在您的例子中):

代码语言:javascript
运行
复制
=index(GOOGLEFINANCE("CURRENCY:GBPEUR"; "price"; date(2017;11;15)); 2; 2)
票数 7
EN

Stack Overflow用户

发布于 2022-01-02 20:12:47

在Google Sheet中,我这样做过,使用分号:

代码语言:javascript
运行
复制
=index(googlefinance("currency:USDNOK";"price";G11);2;2)

G11是我的包含日期的单元格。它似乎为我做了这项工作。我在G11中用今天的日期对它进行了测试,得到了与今天货币汇率的简化版本相同的结果:

代码语言:javascript
运行
复制
=googlefinance("currency:USDNOK")
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47310642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档