Как перечислить курсы валют на каждый день в 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

Другие вопросы по тегам