Как узнать текущую еженедельную цену закрытия в листе Google? - PullRequest
0 голосов
/ 12 октября 2019

Как мне узнать текущую еженедельную цену закрытия акции в листе Google? Я пытался использовать формулу GOOGLEFINANCE("GOOG", "price", TODAY(), TODAY(), "WEEKLY"). Но это не дает результатов.

1 Ответ

1 голос
/ 12 октября 2019

=GOOGLEFINANCE("NASDAQ:GOOGL", "close",TODAY()-60,TODAY(),"WEEKLY")

Вы можете настроить TODAY()-60 на начальную дату DATE(2019,1,1), например:

=GOOGLEFINANCE("NASDAQ:GOOGL", "close",DATE(2019,1,1),TODAY(),"WEEKLY")

или как вы хотитесделать это. Она может обновлять текущую неделю в режиме реального времени, если вы используете "price" вместо "close", не уверен, так как это выходные, и поэтому сейчас ничего не происходит или не обновляется.

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

=INDEX(GOOGLEFINANCE("NASDAQ:GOOGL","price",TODAY()-14,TODAY(),"WEEKLY"),3,2)

Улучшено целое число для указанного выше, ноэто все еще может теоретически сломаться.

Попробуйте вместо этого, так как он дает 30-дневный диапазон, но выбирает результат только в течение 1 недели:

=INDEX(QUERY(GOOGLEFINANCE("NASDAQ:GOOGL","price",TODAY()-30,TODAY(),"WEEKLY"),"select Col2 where Col1 < date'"&TEXT(TODAY(),"yyyy-mm-dd")&"' and Col1 > date'"&TEXT(TODAY()-7,"yyyy-mm-dd")&"' limit 1"),2)

Надеюсь, что (наконец-то) поможет!

...