Переформатировать функцию now(), чтобы она работала в функции GoogleFinance
Я использую функцию GoogleFinance в таблицах Google для отображения графика за последние 5 лет. Я использую это следующим образом:
=GoogleFinance(A1;"all";Date(2012,02,08);Date(2013,02,11); "weekly")
Это отлично работает. Однако я должен увеличивать эти две даты каждый день, если я хочу, чтобы график был обновленным. Я хочу изменить вышеуказанное, чтобы оно автоматически обновлялось каждый день и всегда отображало график последних 5 лет. Я пытался использовать функцию now() так
=GoogleFinance(A1;"all";Date(2012,02,08);Date(now()); "weekly")
но, похоже, теперь () возвращает дату в формате д / мм / гггг вместо требуемого формата гггг, мм, дд. Я тоже попробовал.
=GoogleFinance(A1;"all";Date(2012,02,08);Date(Text(Now(), "yyyy,MM,dd")); "weekly")
Это тоже не сработало. В идеале мне нужно что-то вроде следующего:
=GoogleFinance(A1;"all";Date(now()-5years);Date(now()); "weekly")
Выше не работает, как я могу изменить его, чтобы мой 5-летний график всегда был в курсе.
1 ответ
Теперь мне удалось решить, как решить мою проблему. Я использовал функцию today(), чтобы решить ее следующим образом
=GoogleFinance(A1;"all";TEXT(TODAY()-YEAR(5);""); TEXT(TODAY();""); "weekly")
А1 содержит акции, в моем случае это была ХОРОША. Я могу сгенерировать данные для создания 5-летнего графика любой акции, просто изменив значение в А1.