Jak mogę zmusić GOOGLEFINANCE do zwrócenia tylko historycznej ceny akcji, a nie tablicy?


20

Próbuję obliczyć podstawę kosztów niektórych akcji, które sprzedałem w zeszłym roku i nie mogę GOOGLEFINANCEzrobić tego, co chcę. Akcje zostały zakupione przez DRIP, więc istnieje około pięciu akcji, które są dodawane co kwartał przez długi okres czasu.

Mam daty rozliczenia i liczbę akcji, ale przed 2003 rokiem nie mam ceny zakupu. Próbuję więc użyć tej GOOGLEFINANCEfunkcji do ustalenia ceny, ale jeśli napiszę

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

Dostaję tablicę 2x2, a nie tylko cenę historyczną.

Czy jest jakiś sposób na połączenie GOOGLEFINANCEw inną funkcję, która zwróciłaby tylko wartość w prawej dolnej komórce?


3
Odwiedzającym zaleca się przeczytanie tej odpowiedzi , a nie tej, która jest obecnie na górze.

Odpowiedzi:


-2

Nie, nie jest to możliwe. Możesz jednak po prostu odwołać się do dolnej prawej komórki w innej komórce.

więc jeśli wróciłeś z Google:

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

Ustaw komórkę C1 =B2i komórkę C2=B4

a wyniki będą:

C1: 55.22
C2: 58.44

możesz również umieścić zapytanie w jednym dokumencie Google, a następnie odwołać się do innego dokumentu Google, jeśli naprawdę chcesz oddzielić dane.


Dzięki za odpowiedzi. Myślę, że będę musiał zrobić coś takiego, żeby arkusz 2 zawierał wszystkie dane i zrobił vlookup, aby uzyskać cenę w arkuszu 1. Będzie to dużo zmarnowanych danych, ponieważ zakupy były dokonywane co kwartał, ale czas nie jest są wystarczająco spójne, aby użyć intervaltylko tych danych, których potrzebuję.
spinlock

7
Odpowiedź od @tic jest prostsza niż ta.
Laizer

To oczywiście nie jest właściwa odpowiedź. Patrz poniżej.
Kalle

42

Zastosowanie =INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2). Może trzeba będzie zamknąć datę między nawiasami.


Ta odpowiedź postawiła mnie na dobrej drodze. Jedynym problemem było GOOGto, że nie handlowałem w 2000 roku. Musiałem tylko zmienić datę. np. „3/3/2010” Dzięki @tic!

8
to zdecydowanie działa lepiej niż wybrana odpowiedź
Damien

Tak, to działa. Za pomocą tej metody można wywołać zakres dat i przeprowadzić agregację, tak jakby była to funkcja QUERY.
daneshjai

1
@spinlock, możesz rozważyć zmianę zaakceptowanej odpowiedzi na to.
J Walters

2

Znalazłem też hacka, który działa tutaj.
Zastosowanie =min(GoogleFinance("Goog", "PRICE", "3/3/2000")).


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

F530 = komórka z datą (sformatowana do daty)


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

Mi to pasuje.

Przykład dla angielskich ustawień regionalnych :

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

Witamy. Podczas publikowania postaraj się korzystać z angielskich ustawień regionalnych, jak również jest to szeroko rozumiane.
marikamitsos
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.