Comment puis-je demander à GOOGLEFINANCE de renvoyer uniquement le prix historique d'un stock et non un tableau?


20

J'essaie de comprendre le coût de base d'un stock que j'ai vendu l'année dernière et je n'arrive pas GOOGLEFINANCEà faire ce que je veux. Le titre a été acheté par le biais d'un DRIP, il y a donc environ cinq actions qui sont ajoutées chaque trimestre sur une longue période.

J'ai les dates de règlement et le nombre d'actions mais, avant 2003, je n'ai pas le prix d'achat. Donc, j'essaie d'utiliser la GOOGLEFINANCEfonction pour déterminer le prix, mais si j'écris

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

Je reçois un tableau 2x2 plutôt que juste le prix historique.

Y a-t-il un moyen de chaîner GOOGLEFINANCEdans une autre fonction qui retournerait juste la valeur dans la cellule en bas à droite?


3
Les visiteurs sont invités à lire cette réponse , pas celle qui est actuellement en haut.

Réponses:


-2

Non ce n'est pas possible. Vous pouvez cependant simplement référencer la cellule inférieure droite dans une autre cellule.

donc si vous revenez de Google:

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

Définir la cellule C1 =B2et la cellule C2=B4

et les résultats seront:

C1: 55.22
C2: 58.44

vous pouvez également placer la requête dans un document Google, puis la référencer à partir d'un autre document Google si vous souhaitez vraiment séparer les données.


Merci pour la réponse. Je pense que je vais devoir faire quelque chose comme avoir la feuille 2 contenir toutes les données et faire une recherche pour obtenir le prix dans la feuille 1. Ce sera beaucoup de données gaspillées parce que les achats ont été effectués chaque trimestre, mais le calendrier n'est pas ne sont pas suffisamment cohérents pour utiliser intervaluniquement les données dont j'ai besoin.
spinlock

7
La réponse de @tic est plus simple que celle-ci.
Laizer

Ce n'est évidemment pas la bonne réponse. Voir ci-dessous.
Kalle

42

Utilisez =INDEX(GoogleFinance("GOOG", "price", "3/3/2000"),2,2). Vous devrez peut-être fermer la date entre parenthèses.


Cette réponse m'a mis sur la bonne voie. Le seul problème était le GOOGnon-échange en 2000. J'ai donc juste eu besoin de modifier la date. par exemple "03/03/2010" Merci @tic!

8
cela fonctionne certainement mieux que la réponse choisie
Damien

Ouais ça marche. Vous pouvez appeler une plage de dates avec cette méthode et effectuer une agrégation comme s'il s'agissait d'une fonction QUERY.
daneshjai

1
@spinlock, vous pourriez envisager de changer votre réponse acceptée par celle-ci.
J Walters

2

J'ai trouvé un hack qui fonctionne aussi ici.
Utilisez =min(GoogleFinance("Goog", "PRICE", "3/3/2000")).


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

F530 = cellule avec date (formatée à ce jour)


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

Ça marche pour moi.

Exemple pour les paramètres régionaux anglais :

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

Bienvenue. S'il vous plaît lors de la publication, essayez d'utiliser les paramètres régionaux anglais ainsi que cela est largement compris.
marikamitsos
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.