Переформатировать функцию 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.

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