Jag försöker ta reda på kostnadsbasen för en del lager som jag sålde förra året och jag kan inte få GOOGLEFINANCE för att göra vad jag vill. Aktien köptes genom en DRIP så det finns cirka fem aktier som läggs till varje kvartal under en lång tidsperiod.

Jag har avvecklingsdatum och antal aktier men, före 2003 har jag inte inköpspriset. Så jag försöker använda GOOGLEFINANCE -funktionen för att räkna ut priset men om jag skriver

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

Jag får en 2×2-array snarare än bara det historiska priset.

Finns det något sätt att kedja GOOGLEFINANCE till en annan funktion som bara returnerar värdet i den nedre högra cellen?

Kommentarer

  • Besökare rekommenderas att läsa det här svaret , inte det som finns för närvarande högst upp.

Svar

Nej, det är inte möjligt. Du kan dock bara referera till den nedre högra cellen i en annan cell.

så om du kom tillbaka från Google:

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

Ställ in cell C1 =B2 och cell C2 =B4

och resultaten blir:

C1: 55.22 C2: 58.44 

du kan också placera frågan i ett Google-dokument och sedan hänvisa det från ett annat Google-dokument om du verkligen vill separera data.

Kommentarer

  • Tack för svaret. Jag tror att jag ' måste göra något som att ha ark 2 innehåller alla data och göra en vlookup för att få priset till ark 1. Det ' Det kommer att vara mycket slösad data eftersom inköpen gjordes varje kvartal men tidsinställningen är inte ' inte tillräckligt konsekvent för att använda interval för att bara få de uppgifter jag behöver.
  • Svaret från @tic är enklare än det här.
  • Detta är uppenbarligen inte rätt svar. Se nedan.

Svar

Använd =INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2). Du kanske måste stänga datum mellan parenteser.

Kommentarer

  • Detta svar satte mig på rätt spår. Det enda problemet var att GOOG inte handlade under 2000. Så jag behövde bara ändra datumet. t.ex. " 2010-03-03 " Tack @tic!
  • det fungerar definitivt bättre än det valda svaret
  • Ja det fungerar. Du kan ringa ett datumintervall med den här metoden och utföra aggregering som om det var en FUNKTION-funktion.
  • @spinlock, du kan överväga att ändra ditt accepterade svar till det här.

Svar

Jag hittade ett hack som också fungerar här.
Använd =min(GoogleFinance("Goog", "PRICE", "3/3/2000")).

Svar

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

F530 = cell med datum (formaterad till datum)

Svar

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

Det funkar för mig.

Exempel på engelska språk :

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

Kommentarer

  • Välkommen. Pröva att använda det engelska språket så bra som du förstår det.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *