Как получить максимальную цену акции после определенной даты в Google Spreadsheet?
Я пытаюсь создать автоматизированную таблицу Google для отслеживания своих позиций. Есть столбец, который должен отображать пиковую цену акции после того, как я добавил ее в свой портфель. Скажем, я добавил акцию 3 ноября, мне нужно знать, какая акция с самой высокой ценой была достигнута после 3 ноября. И этот столбец продолжает обновляться, как только и когда этот запас коснется новых максимумов.
РЕДАКТИРОВАТЬ: я в том числе скриншот.
На скриншоте, прикрепленном выше, вы можете видеть, что колонка F2 будет обновляться, беря реальную цену акций из Google Finance.
Для F2 я использовал =GOOGLEFINANCE(B2,"price")
Теперь в столбце E2 я хочу, чтобы самая высокая цена отображалась в F2 с момента добавления акций. Предположим, 20 ноября акции достигли максимума рупий. 200, а затем упал до 180. F2 будет отображать цену как 180, а E2 должен отображать цену как 200(что является пиковой ценой).
Я пытался использовать несколько кодов, но ни один из них не работал. Я перечисляю те немногие, которые я попробовал.
=GOOGLEFINANCE(B2,"high","11/03/2017")
=(GOOGLEFINANCE(B2,"high","11/03/2017","12/31/2018"))
=max(GOOGLEFINANCE(B2,"price","11/03/2017"))
=max(GOOGLEFINANCE(B2,"price","11/03/2017","12/31/2018"))
Я даже пытался ссылаться на дату с колонкой A2. Но это тоже не сработало. Ссылка на дату с колонкой A2 является приоритетной, поскольку это позволит мне перетаскивать и добавлять другие акции без необходимости каждый раз редактировать формулу.
3 ответа
Вот что я использую, чтобы получить самую высокую цену в заданном диапазоне:
=MAX(INDEX(GoogleFinance($B3,"all",WORKDAY(TODAY(),-D$1),TODAY()),,3))
Примечание:
- Тикер находится в столбце B
- Диапазон, который я хочу просмотреть, находится в строке 1
- Моя формула в этом случае находится в столбце D
- Цифра 3 в конце дает вам данные о дневных максимумах.
- Чтобы получить самый низкий минимум для диапазона, измените 3 на 4 и max на min.
За максимальную цену закрытия GOOG
после или 3 ноября 2016 года до конца прошлого года, пожалуйста, попробуйте:
=query(googlefinance("GOOG","price",DATE(2016,11,3),DATE(2017,1,1),"DAILY"),"select max(Col2)")
В дополнение к максимальной цене мне также нужна была дата, когда акция достигла ВЫСОКОГО уровня. Итак, вот формула, которую я использую
Чтобы получить максимальную цену в диапазоне дат (A2 имеет дату «от» в моем сценарии)
=index(sortn(GOOGLEFINANCE("ETR:SAP","all",A2,TODAY()),2,1,2,0),2,3)
Чтобы получить дату, когда акции сделали ВЫСОКУЮ цену в заданном диапазоне дат
=index(sortn(GOOGLEFINANCE("ETR:SAP","all",A2,TODAY()),2,1,2,0),2,1)