Snažím se přijít na nákladovou základnu některých akcií, které jsem prodal v loňském roce, a nemohu „dostat“ GOOGLEFINANCE dělat co chci. Akcie byly zakoupeny prostřednictvím DRIP, takže existuje přibližně pět akcií, které se přidávají každé čtvrtletí po dlouhou dobu.

Mám data vypořádání a počet akcií, ale, před rokem 2003 nemám kupní cenu. Snažím se tedy pomocí funkce GOOGLEFINANCE zjistit cenu, ale pokud píšu

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

Dostávám spíše pole 2×2 než jen historickou cenu.

Existuje nějaký způsob, jak řetězit GOOGLEFINANCE do jiné funkce, která by vrátila pouze hodnotu v buňce vpravo dole?

Komentáře

  • Návštěvníkům se doporučuje přečíst tato odpověď , nikoli ta, která je aktuálně nahoře.

Odpovědět

Ne, není to možné. Můžete však pouze odkazovat na buňku vpravo dole v jiné buňce.

Takže pokud jste se vrátili z Googlu:

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

Nastavit buňku C1 =B2 a buňka C2 =B4

a výsledky budou:

C1: 55.22 C2: 58.44 

dotaz můžete také vložit do jednoho dokumentu google a poté jej odkazovat z jiného dokumentu google, pokud jste opravdu chtěli oddělit data.

Komentáře

  • Děkujeme za odpověď. Myslím, že ' budu muset udělat něco jako mít list 2 obsahující všechna data a udělat vlookup, abych dostal cenu do listu 1. ' Budu hodně promarněná data, protože nákupy se uskutečňovaly každé čtvrtletí, ale načasování není ' natolik konzistentní, aby bylo možné interval získat pouze data, která potřebuji.
  • Odpověď od @tic je jednodušší než tato.
  • To samozřejmě není správná odpověď. Viz níže.

Odpověď

Použijte =INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2). Možná budete muset uzavřít datum mezi závorkami.

Komentáře

  • Tato odpověď mě poslala na správnou cestu. Jediným problémem bylo, že GOOG nebylo obchodování v roce 2000. Takže jsem jen potřeboval upravit datum. např. " 3. 3. 2010 " Díky @tic!
  • toto rozhodně funguje lépe než zvolená odpověď
  • Jo, to funguje. Pomocí této metody můžete zavolat řadu dat a provést agregaci, jako by to byla funkce QUERY.
  • @spinlock, můžete zvážit změnu přijaté odpovědi na tuto.

Odpověď

Našel jsem hack, který funguje i zde.
Použijte =min(GoogleFinance("Goog", "PRICE", "3/3/2000")).

Odpověď

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

F530 = buňka s datem (formátováno do data)

Odpověď

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

It pracuje pro mě.

Příklad anglického národního prostředí :

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

Komentáře

  • Vítejte. Při zveřejňování příspěvků zkuste použít anglické národní prostředí, které je všeobecně srozumitelné.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *