我想知道是否可以在Google Spreadsheets上获取过去一天的货币汇率。
目前我有以下公式(B栏包含所有具有现金流量的日期):=GOOGLEFINANCE("CURRENCY:EURGBP", "price", B13, B13+100, "DAILY")
这个公式的缺点是,即使从第一个给定日期开始,它也忽略了我的电子表格中的某些日期出现不止一次,或者某些日期不是后续顺序,只是列出了新的汇率按正常顺序。话虽如此,我希望公式遵循我的电子表格中的日期。例如,如果我在B列中连续几次使用30/01/2018,我希望公式在每行中给出相同的汇率,只要日期保持不变。
我也尝试了这个公式=GOOGLEFINANCE("CURRENCY:EURGBP", "price", B13:B100, "DAILY")
但电子表格却出错了。
答案 0 :(得分:1)
使用GOOGLEFINANCE拨打您需要的所有汇率(可能更多),例如:
=GOOGLEFINANCE("CURRENCY:EURGBP", "price", date(2017,1,1), date(2018,12,31), "DAILY")
然后使用结果数组作为查找表,将费率与您需要的日期相匹配(例如使用VLOOKUP或INDEX / MATCH)。
答案 1 :(得分:0)
其他选项正在使用this Google Sheets add-on中的CurrencyConverter
函数。
它速度快,语法简单并且支持40种货币。例如,
=CurrencyConverter(100, "USD", "EUR", "2/28/2020")
返回91.09957183