Как локально кэшировать результаты GOOGLEFINANCE? - PullRequest
0 голосов
/ 29 апреля 2019

Я использую GOOGLEFINANCE(), чтобы запросить исторический курс доллара США / фунта к набору с фиксированными датами.

Это работает нормально, за исключением иногда GOOGLEFINANCE возврата #N/A по любой временной причине вверх по течению.Когда это происходит, моя электронная таблица заполняется #REF для всех ячеек, которые зависят от этих обменных курсов.Лист не читается до тех пор, пока не будет исправлен вышестоящий источник данных.Иногда это может занять несколько часов.

Это происходит часто и особенно раздражает, поскольку я не использую GOOGLEFINANCE для извлечения изменяющихся во времени данных.Я просто использую его в качестве статического набора данных исторических обменных курсов, поэтому теоретически у меня нет причин вообще обновлять данные.

Существует ли способ локального кэширования исторических обменных курсов в моем листе, иотступить на эти значения, если GOOGLEFINANCE вернет #N/A?

(Бонусные баллы за автоматическое обновление кэшированных значений, если GOOGLEFINANCE меняет свое мнение об исторических обменных курсах.)

1 Ответ

0 голосов
/ 29 апреля 2019

хорошо, вы работаете с историческими данными, например.эти данные не изменятся независимо от того, что вы можете получить необходимые данные и просто жестко их кодировать, например.избавиться от GOOGLEFINANCE навсегда.

другим способом было бы обернуть любой возможный #REF! в IFERROR, поэтому, когда произойдет затемнение, вы получите хороший чистый лист вместоморе #REF! ошибки

...