Hvordan få aksjekursen for en aksje for en bestemt dato


Beste svaret

Du må bruke to celler (oppslagscelle og returcelle), og du kan plasser dem hvor som helst i regnearket, anbefaler jeg øverst eller utenfor til høyre et sted. Oppslagscelle vil være der du skriver datoen for å starte spørringen. Returcelle inneholder den nestede formelen som vil utføre søket.

Jeg kommer til å gjøre tre forutsetninger om at prisene du vil ha å returnere er i kolonne F , datoene er i kolonne A og oppslagscellen er H1.

Oppslagscelle = H1

  • Skriv inn dato her (format som dato)

Returcelle (kan være hvor som helst)

  • Skriv inn følgende formel:

= INDEKS (F: F, MATCH (H1, A: A, 0))

REDIGER

Jeg skjønte akkurat at det du lette etter var en slags eksport direkte fra nettet. Prøv å bruke Excels nettimportfunksjon, gå til Data / From Web. Når dataene dine er importert, kan du kjøre formelen som er gitt. Jeg har gjort lignende ting ved å generere en csv-fil fra Yahoo og kopiere / lime inn dataene direkte i min regneark. Tabellfunksjonen hjelper med å bevare formatering når du gjør dette.

Svar

Du kan bruke endret nettsøking til det.

For eksempel vil du få pris på Google for dato: 23. juni 2015

URL for det ville være: « http://finance.yahoo.com/q/hp?s=GOOG&a=05&b=23&c=2015&d=05&e=23&f=2015&g=d »

Her er variabel (er) i url «StockName» og «Datoer».

Opprett nå en ny nettsøking for denne urlforespørselen:

#### ##### WEB 1 http://finance.yahoo.com/q/hp?s=[«Stk «,» «] & a = [» stM «,» «] & b = [» stD «,» «] & c = [» stY «,» «] & d = [» endM «,» «] & e = [» endD «,» «] & f = [» endY «,» «] & g = d

Selection = 15 Formatting = None PreFormattedTextToColumns = True ConsecutiveDelimitersAsOne = True SingleBlockTextImport = False DisableDateRecognition = False DisableRedirections = False

##########

Kopier over tekst mellom «#» -merker og lim inn i tom notatbok, og lagre som «yahoo.iqy» på skrivebordet. Her .iqy er Excel WebQuery File Ext.

1: Nå åpner en ny tom arbeidsbok.2: Velg deretter Data-> Exixting Conne ction-> Yahoo.iqy 3: En dialogboks åpnes der du blir bedt om å velge, bla til nettsøket (Yahoo.iqy) du nettopp har lagret på skrivebordet og velge det. 4: Deretter åpnes boksen Importer data. Klikk «OK». 5: Da vil den be om variabel (er). Fyll alle nødvendige parametere og Ferdig.

Eksempel på regneark er på GitHub: vsrathore / ExcelWebQuery

Last ned Excel og WebQuery-fil.

Om ExcelFile: B1 = «Lagernavn»

B / C / D :: 4/5 = «Datoparametere»

WebQuery i celle A8

Merk: Vi kan bruke samme metode for å få lagerdata i en periode (StartDate to EndDate). Her bruker jeg StartDate = EndDate for enkelt datapunkt i Excel-arbeidsbok.

Be gjerne mer spørsmål (eller WebQuery): P

Legg igjen en kommentar

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