Próbuję obliczyć podstawę kosztów niektórych akcji, które sprzedałem w zeszłym roku i nie mogę dostać GOOGLEFINANCE robić, co chcę. Akcje zostały zakupione za pośrednictwem DRIP, więc jest około pięciu akcji, które są dodawane co kwartał przez długi okres.

Mam daty rozliczenia i liczbę akcji, ale przed 2003 r. nie mam ceny zakupu. Próbuję więc użyć funkcji GOOGLEFINANCE, aby obliczyć cenę, ale jeśli napiszę

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

Otrzymuję tablicę 2×2 zamiast tylko ceny historycznej.

Czy istnieje sposób na powiązanie GOOGLEFINANCE do innej funkcji, która zwróciłaby tylko wartość z prawej dolnej komórki?

Komentarze

  • Odwiedzający powinni przeczytać ta odpowiedź , a nie ta, która jest obecnie na górze.

Odpowiedź

Nie, nie jest to możliwe. Możesz jednak po prostu odwołać się do prawej dolnej 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 =B2 i komórka C2 =B4

, a wyniki będą następujące:

C1: 55.22 C2: 58.44 

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

Komentarze

  • Dziękuję za odpowiedź. Myślę, że ' będę musiał zrobić coś na przykład, aby arkusz 2 zawierał wszystkie dane i prześledziłem, aby uzyskać cenę w arkuszu 1. To ' będzie dużo zmarnowanych danych, ponieważ zakupów dokonywano co kwartał, ale czas nie jest ' nie na tyle spójny, aby użyć interval aby uzyskać tylko potrzebne dane.
  • Odpowiedź z @tic jest prostsza niż ta.
  • To oczywiście nie jest właściwa odpowiedź. Zobacz poniżej.

Odpowiedź

Użyj =INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2). Może trzeba będzie zamknąć datę w nawiasach.

Komentarze

  • Ta odpowiedź postawiła mnie na właściwej drodze. Jedynym problemem było to, że GOOG nie handlował w 2000 roku. Musiałem więc tylko zmienić datę. np. " 2010-03-03 " Dzięki @tic!
  • to zdecydowanie działa lepiej niż wybrana odpowiedź
  • Tak, to działa. Możesz wywołać zakres dat za pomocą tej metody i wykonać agregację tak, jakby była to funkcja QUERY.
  • @spinlock, możesz rozważyć zmianę zaakceptowanej odpowiedzi na tę.

Odpowiedź

Udało mi się znaleźć hack, który również tutaj działa.
Użyj =min(GoogleFinance("Goog", "PRICE", "3/3/2000")).

Odpowiedź

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

F530 = komórka z datą (sformatowana na bieżąco)

Odpowiedź

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

It pracuje dla mnie.

Przykład dla języka angielskiego :

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

Komentarze

  • Witamy. Wysyłając posty, spróbuj użyć angielskiej wersji językowej, ponieważ jest ona szeroko rozumiana.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *