我很难在一个特定的日期停止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
发布于 2017-11-15 18:24:55
首先,date(2017,15,11)
是指一年中15个月的第11天,所以您需要交换月份和日期。
第二,历史数据查询,例如
=GOOGLEFINANCE("CURRENCY:GBPEUR", "price", date(2017,11,15))
返回包含列和标头的表。
Date Close
11/15/2017 23:58:00 1.1163
从你使用这个公式的方式来看,我看到你只想要汇率。将函数包装在index(..., 2, 2)
中,以获得第二行中的第二个单元格。
=index(GOOGLEFINANCE("CURRENCY:GBPEUR", "price", date(2017,11,15)), 2, 2)
发布于 2021-05-07 20:00:21
为了确保它是已知的,在今天的Google中没有使用,
操作符,因此避免解析器错误的正确表达式将是(在您的例子中):
=index(GOOGLEFINANCE("CURRENCY:GBPEUR"; "price"; date(2017;11;15)); 2; 2)
发布于 2022-01-02 20:12:47
在Google Sheet中,我这样做过,使用分号:
=index(googlefinance("currency:USDNOK";"price";G11);2;2)
G11是我的包含日期的单元格。它似乎为我做了这项工作。我在G11中用今天的日期对它进行了测试,得到了与今天货币汇率的简化版本相同的结果:
=googlefinance("currency:USDNOK")
https://stackoverflow.com/questions/47310642
复制相似问题