Hoe u de aandelenkoers voor een aandeel voor een bepaalde datum kunt krijgen


Beste antwoord

U heeft twee cellen nodig (opzoekcel en retourcel) en u kunt plaats ze ergens in de spreadsheet, ik raad ze aan bovenaan of ergens rechts. In de opzoekcel typt u uw datum om de zoekopdracht te starten. De Return Cell bevat de geneste formule waarmee de zoekopdracht wordt uitgevoerd.

Ik ga drie veronderstellingen maken dat de prijzen die u wilt om terug te geven staan ​​in kolom F , datums staan ​​in kolom A en de opzoekcel is H1.

Lookup Cell = H1

  • Typ hier de datum (formaat als datum)

Return Cell (kan overal zijn)

  • Typ de volgende formule:

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

EDIT

Ik realiseerde me net dat wat je zocht een soort export rechtstreeks vanaf het web was. Probeer de webimportfunctie van Excel te gebruiken, ga naar Gegevens / Van web. Zodra uw gegevens zijn geïmporteerd, kunt u de verstrekte formule uitvoeren. Ik heb soortgelijke dingen gedaan door een csv-bestand van Yahoo te genereren en de gegevens rechtstreeks in mijn spreadsheet. De tabelfunctie helpt bij het behouden van opmaak wanneer u dit doet.

Antwoord

U kunt hiervoor aangepaste webquery gebruiken.

U wilt bijvoorbeeld de prijs van Google opvragen voor Datum: 23 juni 2015

Url daarvoor zou zijn: “ http://finance.yahoo.com/q/hp?s=GOOG&a=05&b=23&c=2015&d=05&e=23&f=2015&g=d

Hier zijn variabele (n) in Url “StockName” & “Dates”.

Maak nu een nieuwe webquery voor dit url-verzoek:

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

Selectie = 15 Formatting = Geen PreFormattedTextToColumns = True ConsecutiveDelimitersAsOne = True SingleBlockTextImport = False DisableDateRecognition = False DisableRedirections = False

########

Kopieer bovenstaande tekst tussen “#” -markeringen en plak deze in een blanco notitieblok, en sla het op als “yahoo.iqy” op uw bureaublad. Hier is .iqy Excel WebQuery File Ext.

1: Nu openen een nieuwe lege werkmap.2: Kies vervolgens Data-> Exixting Conne ction-> Yahoo.iqy 3: Er wordt een dialoogvenster geopend waarin u wordt gevraagd te selecteren, blader naar de webquery (Yahoo.iqy) die u zojuist op het bureaublad hebt opgeslagen en selecteer deze. 4: Open het vak Gegevens importeren. Klik OK”. 5: Dan zal het om variabele (n) vragen. Vul alle vereiste parameters in en klaar.

Voorbeeldwerkblad staat op mijn GitHub: vsrathore / ExcelWebQuery

Download Excel en WebQuery-bestand.

Over ExcelFile: B1 = “Stock\_Name”

B / C / D :: 4/5 = “Datumparameters”

WebQuery in cel A8

Opmerking: we kunnen dezelfde methode gebruiken om aandelengegevens voor een bepaalde periode op te halen (startdatum tot einddatum). Hier gebruik ik StartDate = EndDate voor één gegevenspunt in Excel-werkmap.

Voel je vrij om meer vragen (of WebQuery) te vragen: P

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *