Як я можу змусити GOOGLEFINANCE повернути лише попередню ціну акції, а не масив?


20

Я намагаюся з'ясувати основу витрат на деякі акції, які я продав минулого року, і я не можу повністю GOOGLEFINANCEзробити те, що хочу. Акція була закуплена через DRIP, тому існує близько п'яти акцій, які додаються щоквартально протягом тривалого періоду.

У мене є дати розрахунків та кількість акцій, але до 2003 року я не мав купівельної ціни. Отже, я намагаюся використовувати GOOGLEFINANCEфункцію, щоб визначити ціну, але якщо пишу

=GoogleFinance("GOOG", "PRICE", 3/3/2000)

Я отримую масив 2x2, а не лише історичну ціну.

Чи є спосіб зав'язати ланцюжок GOOGLEFINANCEна іншу функцію, яка б повернула лише значення в правій нижній комірці?


3
Відвідувачам рекомендується прочитати цю відповідь , а не ту, яка зараз знаходиться на вершині.

Відповіді:


-2

Ні, це неможливо. Однак ви можете просто вказати нижню праву клітинку в іншій комірці.

тож якщо ви повернулися з Google:

A1: "Date"      B1: "Close"
A2: "3/3/2000"  B2: "55.22"
A3: "Date"      B3: "Close"
A4: "3/4/2000"  B4: "58.44"

Встановити клітинку С1 =B2і комірку С2=B4

і результати будуть:

C1: 55.22
C2: 58.44

ви також можете помістити запит в один google doc, а потім посилати його на інший документ google, якщо ви дійсно хочете відокремити дані.


Дякуємо за відповідь. Я думаю, що мені доведеться зробити щось на кшталт того, щоб аркуш 2 містив усі дані і робив пошук, щоб отримати ціну на аркуші 1. Це буде багато даремно витрачених даних, оскільки покупки проводилися щоквартально, але термін не став недостатньо послідовний для використання intervalлише для отримання потрібних мені даних.
спінлок

7
Відповідь від @tic простіша за цю.
Лайзер

Це, очевидно, не правильна відповідь. Дивіться нижче.
Kalle

42

Використовуйте =INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2). Можливо, вам знадобиться закрити дату між дужками.


Ця відповідь поставила мене на правильний шлях. Єдиним питанням було GOOGне торгування в 2000 році. Тому мені просто потрібно було внести зміни. наприклад, "3.03.2010" Дякую @tic!

8
це, безумовно, працює краще, ніж обрана відповідь
Дамієн

Так, це працює. Ви можете зателефонувати за діапазоном дат за допомогою цього методу та виконати агрегацію так, ніби це функція QUERY.
Danashjai

1
@spinlock, ви можете розглянути можливість зміни своєї прийнятої відповіді на цю.
Дж. Уолтерс

2

Я знайшов хак, який працює і тут.
Використовуйте =min(GoogleFinance("Goog", "PRICE", "3/3/2000")).


1
=INDEX(GoogleFinance("USDIDR", "PRICE", F530),2,2)

F530 = комірка з датою (відформатована до дати)


1
=BDMIN(GOOGLEFINANCE("Goog"; "PRICE"; "YourStarDate";"YourEndDate");"CLOSE";
       GOOGLEFINANCE("Goog"; "PRICE"; "YourStarDate";"YourEndDate"))

Це працює для мене.

Приклад англійської мови :

=DMIN(GOOGLEFINANCE("Goog", "PRICE", "10/10/2019","10/11/2019"),"CLOSE",
       GOOGLEFINANCE("Goog", "PRICE", "10/10/2019","10/11/2019"))

Ласкаво просимо. Будь ласка, під час публікації спробуйте скористатися англійською мовою, так як вона широко розуміється.
marikamitsos
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.