Google sheets 如何在谷歌电子表格上列出每天的货币汇率?

Google sheets 如何在谷歌电子表格上列出每天的货币汇率?,google-sheets,google-docs,currency-exchange-rates,Google Sheets,Google Docs,Currency Exchange Rates,我想知道是否有可能在谷歌电子表格上获得过去每一天的汇率 目前我有以下公式(B列包含所有有现金流的日期):=GOOGLEFINANCE(“货币:欧元GBP”,“价格”,B13,B13+100,“每日”) 这个公式的缺点是,即使它从第一个给定的日期开始,它也忽略了我的电子表格中的某些日期出现多次,或者某些日期没有按后续顺序排列,只是按常规顺序列出新的汇率。话虽如此,我还是希望公式与电子表格上的日期保持一致。例如,如果我在B列的一行中有几次2018年1月30日,我希望公式给出每行相同的汇率,只要日期保

我想知道是否有可能在谷歌电子表格上获得过去每一天的汇率

目前我有以下公式(B列包含所有有现金流的日期):
=GOOGLEFINANCE(“货币:欧元GBP”,“价格”,B13,B13+100,“每日”)

这个公式的缺点是,即使它从第一个给定的日期开始,它也忽略了我的电子表格中的某些日期出现多次,或者某些日期没有按后续顺序排列,只是按常规顺序列出新的汇率。话虽如此,我还是希望公式与电子表格上的日期保持一致。例如,如果我在B列的一行中有几次2018年1月30日,我希望公式给出每行相同的汇率,只要日期保持不变


我也尝试过这个公式
=GOOGLEFINANCE(“货币:EURGBP”,“价格”,B13:B100,“每日”)
,但是电子表格给出了一个错误。

用GOOGLEFINANCE调用您需要的所有汇率(可能更多),比如:

=GOOGLEFINANCE("CURRENCY:EURGBP", "price", date(2017,1,1), date(2018,12,31), "DAILY")

然后将生成的数组用作查找表,以将速率与所需日期相匹配(例如使用VLOOKUP或INDEX/match)。

其他选项使用的是来自的
CurrencyConverter
函数。 它速度快,语法简单,支持40种货币。比如说,

=CurrencyConverter(100, "USD", "EUR", "2/28/2020")

返回
91.09957183

您尝试过这个吗=GOOGLEFINANCE(“货币:欧元GBP”,“价格”,B13,B100,“每日”),因为B13是开始日期,B100是结束日期。如果这不起作用,请发布电子表格,查看数据和错误。我已成功调出汇率,但我正在努力使用VLOOKUP将汇率与日期匹配。我附上了一份简化的电子表格,其中包含了我迄今为止所做的工作所需的数据:我在这个电子表格中使用的公式是:
=VLOOKUP(A3,A3:D73,3)
这个公式中的货币汇率遵循交易日期,但是汇率变得不准确或看起来不准确。由于某种原因,第49行的费率也被截断。如果我理解正确,这就是我需要使用的公式
=VLOOKUP(A3,$A$3:$D$73,4)
。我还在末尾添加了False以仅显示精确匹配,这改变了数据的显示方式。因此,当前的完整公式是
=VLOOKUP(A3,$A$3:$D$73,4,False)
货币汇率这次在第54行仍然被截断,我还注意到货币汇率没有错误,而是跳过了一些行。例如,第7行(2018年1月4日)的利率应为0.89053278,但看起来为0.88642613,这实际上是2018年1月5日的利率。