Получить актуальный курс валюты с помощью функции GOOGLEFINANCE просто: в качестве единственного аргумента нужно указать валютную пару — трехбуквенными кодами в кавычках, без всяких разделителей:
=GOOGLEFINANCE("USDRUB")
=GOOGLEFINANCE("EURRUB")
=GOOGLEFINANCE("GBPUSD")
Курс отобразится в ячейке и будет обновляться при каждом пересчете:
Если валютных пар в вашем файле много, удобнее ввести их в ячейки, а в функции сослаться на эти ячейки:
Курс валюты интересен, как правило, не сам по себе, а при конвертации сумм. Соответствующая формула может быть очень простой. Допустим, есть сумма в валюте и вам нужно перевести ее в рубли в соседней ячейке:
Функция может возвращать не только курс валюты в текущий момент, но и на определенный день, а также историческую динамику по валютной паре.
Чтобы узнать курс на определенную дату, нужно добавить несколько аргументов в функцию:
=GOOGLEFINANCE("USDRUB","price","01/01/2014")
Второй аргумент — атрибут. Для валюты он равен price, а вот для акций может принимать разные значения: цену открытия, цену закрытия и т. д. Обсудим это, когда будем говорить про акции.
И третий аргумент — start_date, дата в формате DD/MM/YYYY.
Используйте только его, чтобы получить курс за один день:
А для формирования таблицы с динамикой курса за определенный период нам нужно будет добавить четвертый аргумент — end_date.
Возможны два формата: конечная дата (конец интервала) в том же формате DD/MM/YYYY или число дней с даты start_date.
Пример с конечной датой:
=GOOGLEFINANCE("USDRUB","price","01/01/2014","15/01/2014")
Пример с количеством дней:
=GOOGLEFINANCE("USDRUB","price","01/01/2014",13)
Функция GOOGLEFINANCE позволяет получать данные и по котировкам акций.
В самом простом случае достаточно указать лишь тикер в кавычках. Например, "GOOG":
=GOOGLEFINANCE("GOOG")
И получить текущую стоимость:
Ticker (тикер) — единственный обязательный аргумент функции.
В то же время у нее несколько необязательных аргументов:
GOOGLEFINANCE(код;[атрибут];[дата_начала];[дата_окончания|количество_дней];[интервал])
Второй аргумент — attribute — позволяет загружать самые разные показатели (в справке Google указаны все возможные варианты).
Например, объем торгов volume:
Все последующие аргументы связаны с периодом, по которому нужны данные, и работают так же, как и с валютами. Например, следующая функция будет возвращать таблицу с самыми низкими ценами дня за период с 1 декабря 2016 года по сегодняшний день (так как последний аргумент — функция TODAY(СЕГОДНЯ), а не фиксированная дата, то каждый день таблица будет обновляться):
=GOOGLEFINANCE("GOOG","low","01/12/2016",today())
P.S. Обратите внимание, что при использовании функции GOOGLEFINANCE в вашем документе появится отказ от обязательств в строке в нижней части экрана.
По ссылке () можно ознакомиться с самим отказом и информацией по задержкам данных. Для одних бирж задержка может составлять 1 минуту, в то время как для других более 20 минут.