Как использовать функцию GOOGLEFINANCE (( "ВАЛЮТА: EURAUD" )) - программирование
Подтвердить что ты не робот

Как использовать функцию GOOGLEFINANCE (( "ВАЛЮТА: EURAUD" ))

Эта функция:

GOOGLEFINANCE(("CURRENCY:EURAUD"))

хорошо работает в Google Sheets, я искал в Интернете вверх и вниз некоторую документацию относительно этой функции и как она используется, самое близкое, что я получил, было это

http://www.google.com/finance?q=EURAUD

Кто-нибудь знает, как использовать этот? или где найти документацию по этой функции?

4b9b3361

Ответ 2

Конкретные инструкции для того, что вы ищете, находятся здесь: https://support.google.com/docs/answer/3093281

Помните, что в ваших формулах таблиц Google может использоваться точка с запятой (;) вместо запятой (,) в зависимости от региональных настроек.

Однажды сделанная замена на некоторых примерах выглядела бы так:

=GoogleFinance("CURRENCY:USDEUR")
=INDEX(GoogleFinance("USDEUR","price",today()-30,TODAY()),2,2)
=SPARKLINE(GoogleFinance("USDEUR","price",today()-30,today()))

Ответ 3

Обменный курс евро к норвежскому крону на первое января 2016 года:

=INDEX(GOOGLEFINANCE("CURRENCY:EURNOK"; "close"; DATE(2016;1;1)); 2; 2)

Функция INDEX() используется потому, что GOOGLEFINANCE() самом деле печатает в 4 отдельных ячейках (2x2), когда вы вызываете ее с этими аргументами, и в результате будет только одна ячейка.

Ответ 4

Помните, что функция GoogleFinance() не работает на 100% в новой версии Google Таблиц. Например, преобразование из USD в GBP с использованием формулы GoogleFinance("CURRENCY:USDGBP") дает 0.603974 в старой версии, но только 0.6 в новой. Похоже на ошибку округления.

Ответ 5

=INDEX(GoogleFinance("CURRENCY:" & "EUR" & "USD", "price", A2), 2, 2)

где A2 - это ячейка с датой в формате даты.

Замените "EUR" и "USD" на вашу валютную пару.

Ответ 6

Большое спасибо за ваш вклад. Я строю свой собственный лист для управления своими акциями и хочу показать некоторые средние значения по акциям (10 дней, 50 дней и т.д.). Я думаю об использовании функции INDEX над исторической таблицей. Я имею в виду:
INDEX (GOOGLEFINANCE ("NASDAQ: GOOG", "цена", today() -9, TODAY()), 4,2)), добавление X и деление на x из сгенерированного списка. Но с праздниками это немного сложно, так кто-нибудь знает, как импортировать эти средние значения напрямую? Большое спасибо и извините за мой пу английский.

Ответ 7

Синтаксис:

= GOOGLEFINANCE (тикер, [атрибут], [start_date], [num_days | end_date], [interval])

Пример использования:

=GOOGLEFINANCE("GOOG", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY")
=GOOGLEFINANCE("GOOG","price",TODAY()-30,TODAY())
=GOOGLEFINANCE(A2,A3)
=117.80*Index(GOOGLEFINANCE("CURRENCY:EURGBP", "close", DATE(2014,1,1)), 2, 2)

Например, если вы хотите преобразовать ставку в определенную дату, вот еще один пример:

=IF($C2 = "GBP", "", Index(GoogleFinance(CONCATENATE("CURRENCY:", C2, "GBP"), "close", DATE(year($A2), month($A2), day($A2)), DATE(year($A2), month($A2), day($A2)+1), "DAILY"), 2))

где $A2 - ваша дата (например, 01/01/2015) и C2 - ваша валюта (например, EUR).

Смотрите больше образцов в Справка редакторов документов в Google.

Ответ 8

Вы должны использовать знак равенства в поле формулы

=GOOGLEFINANCE("GOOG", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY")