Как перечислить курсы валют на каждый день в Google Spreadsheet?
Я хотел бы знать, возможно ли получить курсы обмена валют за каждый прошедший день в таблицах Google.
В настоящее время у меня есть следующая формула (столбец B содержит все даты, которые имели денежный поток): =GOOGLEFINANCE("CURRENCY:EURGBP", "price", B13, B13+100, "DAILY")
Недостаток этой формулы в том, что, несмотря на то, что она начинается с первой указанной даты, она не учитывает, что некоторые даты в моей электронной таблице появляются более одного раза, или что некоторые из дат не в последующем порядке, и просто перечисляет новые обменные курсы в обычном порядок. С учетом сказанного я хочу, чтобы формула соответствовала датам в моей таблице. Например, если я хочу, чтобы 30/01/2018 несколько раз подряд в столбце B I потребовалось, чтобы формула указывала одинаковый обменный курс в каждой строке, если дата остается неизменной.
Я также попробовал эту формулу =GOOGLEFINANCE("CURRENCY:EURGBP", "price", B13:B100, "DAILY")
Однако электронная таблица выдает ошибку.
1 ответ
Позвоните во все нужные вам обменные курсы (и, возможно, больше) один раз с GOOGLEFINANCE, например:
=GOOGLEFINANCE("CURRENCY:EURGBP", "price", date(2017,1,1), date(2018,12,31), "DAILY")
Затем используйте полученный массив в качестве справочной таблицы, чтобы сопоставить ставки с требуемыми датами (например, с помощью VLOOKUP или INDEX/MATCH).
Другой вариант - использовать CurrencyConverter
функция из этого дополнения Google Таблиц. Он быстрый, имеет простой синтаксис и поддерживает 40 валют. Например,
=CurrencyConverter(100, "USD", "EUR", "2/28/2020")
возвращается 91.09957183