Jeg prøver at finde ud af omkostningsgrundlaget for noget lager, som jeg solgte sidste år, og jeg kan ikke få GOOGLEFINANCE for at gøre, hvad jeg vil. Aktien blev købt gennem en DRIP, så der er cirka fem aktier, der tilføjes hvert kvartal over en lang periode.

Jeg har afviklingsdatoer og antal aktier, men før 2003 har jeg ikke købsprisen. Så jeg prøver at bruge GOOGLEFINANCE -funktionen til at finde ud af prisen, men hvis jeg skriver

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

Jeg får et 2×2 array i stedet for kun den historiske pris.

Er der nogen måde at kæde GOOGLEFINANCE til en anden funktion, der kun returnerer værdien i den nederste højre celle?

Kommentarer

  • Besøgende rådes til at læse dette svar , ikke det, der er i øjeblikket øverst.

Svar

Nej, det er ikke muligt. Du kan dog bare henvise til den nederste højre celle i en anden celle.

så hvis du kom tilbage fra Google:

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

Indstil celle C1 =B2 og celle C2 =B4

og resultaterne bliver:

C1: 55.22 C2: 58.44 

du kan også placere forespørgslen i et Google-dokument og derefter henvise det fra et andet Google-dokument, hvis du virkelig ønsker at adskille dataene.

Kommentarer

  • Tak for svaret. Jeg tror, at jeg ' bliver nødt til at gøre noget som at have ark 2 indeholder alle dataene og lave en vlookup for at få prisen til ark 1. Det ' Der vil være mange spildte data, fordi indkøbene blev foretaget hvert kvartal, men timingen er ikke ' t er konsistent nok til at bruge interval for kun at få de data, jeg har brug for.
  • Svaret fra @tic er enklere end dette.
  • Dette er selvfølgelig ikke det rigtige svar. Se nedenfor.

Svar

Brug =INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2). Måske bliver du nødt til at lukke datoen mellem parenteser.

Kommentarer

  • Dette svar sætter mig på rette spor. Det eneste problem var, at GOOG ikke handlede i 2000. Så jeg havde bare brug for at ændre datoen. fx " 3/3/2010 " Tak @tic!
  • dette fungerer bestemt bedre end det valgte svar
  • Ja det fungerer. Du kan ringe til en række datoer med denne metode og udføre aggregering, som om det var en QUERY-funktion.
  • @spinlock, du kan overveje at ændre dit accepterede svar til denne.

Svar

Jeg fandt et hack, der også fungerer her.
Brug =min(GoogleFinance("Goog", "PRICE", "3/3/2000")).

Svar

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

F530 = celle med dato (formateret til dato)

Svar

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

It arbejder for mig.

Eksempel på engelsk sprog :

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

Kommentarer

  • Velkommen. Prøv, når du sender et indlæg, så brug det engelske sprog så godt det er bredt forstået.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *