2

我想知道是否可以在 Google 电子表格上获取过去每一天的货币汇率。

目前我有以下公式(B列包含所有有现金流的日期):=GOOGLEFINANCE("CURRENCY:EURGBP", "price", B13, B13+100, "DAILY")

这个公式的缺点是,即使它从第一个给定日期开始,它也忽略了我的电子表格中的某些日期出现了不止一次,或者某些日期没有按顺序排列,而只是在常规中列出了新的汇率命令。话虽如此,我希望公式遵循电子表格上的日期。例如,如果我在 BI 列中连续几次 30/01/2018,希望公式在每行中给出相同的汇率,只要日期保持不变。

我也试过这个公式=GOOGLEFINANCE("CURRENCY:EURGBP", "price", B13:B100, "DAILY"),但是电子表格给出了错误。

4

2 回答 2

2

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

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

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

于 2018-02-22T23:13:28.740 回答
0

其他选项是使用此 Google 表格插件中的CurrencyConverter功能。它速度快,语法简单,支持 40 种货币。例如,

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

返回91.09957183

于 2020-04-27T16:31:34.953 回答