Comment obtenir le cours dune action pour une certaine date


Meilleure réponse

Vous devrez utiliser deux cellules (cellule de recherche et cellule de retour) et vous pouvez placez-les nimporte où sur la feuille de calcul, je recommande en haut ou à droite quelque part. La Cellule de recherche sera lendroit où vous tapez votre date pour commencer la requête. La Cellule de retour contiendra la formule imbriquée qui exécutera la recherche.

Je vais faire trois hypothèses que les prix que vous voulez à renvoyer sont dans la colonne F , les dates sont dans la colonne A et la cellule de recherche est H1.

Cellule de recherche = H1

  • Saisissez la date ici (format comme date)

Cellule de retour (peut être nimporte où)

  • Tapez la formule suivante:

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

EDIT

Je viens de réaliser que ce que vous recherchiez était une sorte dexport directement depuis le Web. Essayez dutiliser la fonction dimportation Web dExcel, accédez à Données / À partir du Web. Une fois vos données importées, vous pouvez exécuter la formule fournie. Jai fait des choses similaires en générant un fichier csv à partir de Yahoo et en copiant / collant les données directement dans mon tableur. La fonction Tableau permet de préserver la mise en forme lorsque vous faites cela.

Réponse

Vous pouvez utiliser une requête Web modifiée pour cela.

Par exemple, vous voulez obtenir le prix de Google pour la date: 23 juin 2015

LURL pour cela serait: «  http://finance.yahoo.com/q/hp?s=GOOG&a=05&b=23&c=2015&d=05&e=23&f=2015&g=d  »

Ici, les variables dans lURL sont « StockName » et « Dates ».

Maintenant, créez une nouvelle requête Web pour cette demande dURL:

#### ##### 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 = Aucun PreFormattedTextToColumns = True ConsecutiveDelimitersAsOne = True SingleBlockTextImport = False DisableDateRecognition = False DisableRedirections = False

########

Copiez le texte ci-dessus entre les marques « # » et collez-le dans un cahier vierge, puis enregistrez-le sous « yahoo.iqy » sur votre bureau. Ici .iqy est Excel WebQuery File Ext.

1: Maintenant ouvert un nouveau classeur vierge.2: Ensuite, choisissez Données-> Exixting Conne ction-> Yahoo.iqy 3: Une boîte de dialogue souvrira vous demandant de sélectionner, accédez à la requête Web (Yahoo.iqy) que vous venez denregistrer sur le bureau et sélectionnez-la. 4: Ensuite, la boîte «Importer les données» s’ouvre. Cliquez sur OK ». 5: Ensuite, il demandera des variables. Remplissez tous les paramètres requis et Terminé.

Exemple de feuille de calcul sur mon GitHub: vsrathore / ExcelWebQuery

Téléchargez Excel et Fichier WebQuery.

À propos dExcelFile: B1 = « Stock\_Name »

B / C / D :: 4/5 = « Date Parameters »

WebQuery dans la cellule A8

Remarque: nous pouvons utiliser la même méthode pour obtenir les données de stock pour une période (StartDate à EndDate). Ici, jutilise StartDate = EndDate pour un seul point de données dans le classeur Excel.

Nhésitez pas à demander plus de requête (ou WebQuery): P

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *