Jeg prøver å finne ut kostnadsgrunnlaget for noe lager som jeg solgte i fjor, og jeg kan ikke få GOOGLEFINANCE for å gjøre det jeg vil. Aksjen ble kjøpt gjennom en DRIP, så det er omtrent fem aksjer som blir lagt til hvert kvartal over en lang periode.

Jeg har oppgjørsdatoer og antall aksjer, men før 2003 har jeg ikke kjøpesummen. Så jeg prøver å bruke GOOGLEFINANCE -funksjonen til å finne ut prisen, men hvis jeg skriver

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

Jeg får en 2×2 array i stedet for bare den historiske prisen.

Er det noen måte å kjede GOOGLEFINANCE til en annen funksjon som bare gir verdien i cellen nede til høyre?

Kommentarer

  • Besøkende anbefales å lese dette svaret , ikke det som er på toppen for øyeblikket.

Svar

Nei, det er ikke mulig. Du kan imidlertid bare referere til cellen nede til høyre i en annen celle.

så hvis du kom tilbake fra Google:

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

Angi celle C1 =B2 og celle C2 =B4

og resultatene blir:

C1: 55.22 C2: 58.44 

du kan også sette spørringen i ett Google-dokument og deretter henvise det fra et annet Google-dokument hvis du virkelig ønsker å skille dataene.

Kommentarer

  • Takk for svaret. Jeg tror jeg ' jeg må gjøre noe som å ha ark 2 inneholder alle dataene og gjøre et oppsøk for å få prisen til ark 1. Det ' Det vil være mye bortkastet data fordi kjøpene ble gjort hvert kvartal, men timingen er ikke ' t konsistent nok til å bruke interval å bare få dataene jeg trenger.
  • Svaret fra @tic er enklere enn dette.
  • Dette er åpenbart ikke det riktige svaret. Se nedenfor.

Svar

Bruk =INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2). Kanskje du må lukke dato mellom parentes.

Kommentarer

  • Dette svaret setter meg på rett spor. Det eneste problemet var at GOOG ikke handlet i 2000. Så jeg trengte bare å endre datoen. f.eks " 3/3/2010 " Takk @tic!
  • dette fungerer definitivt bedre enn det valgte svaret
  • Ja, dette fungerer. Du kan ringe en rekke datoer med denne metoden og utføre aggregering som om det var en QUERY-funksjon.
  • @spinlock, du kan vurdere å endre det aksepterte svaret til dette.

Svar

Jeg fant et hack som fungerer her også.
Bruk =min(GoogleFinance("Goog", "PRICE", "3/3/2000")).

Svar

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

F530 = celle med dato (formatert til dato)

Svar

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

It Fungerer for meg.

Eksempel på engelsk språk :

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

Kommentarer

  • Velkommen. Vennligst prøv å bruke det engelske språket når du legger ut det, så det er mye forstått.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *