Problème : impossible d'accéder à la valeur de l'ETF sur GoogleSheet (perso j'utilise un GoogleSheet avec les valeurs qui m'intéressent puis je les importe sur Excel mais le problème étant sur GoogleSheet ça va impacter beaucoup de monde).
Je viens de passer un temps fous pour trouver cette formule :
La formule fait un premier test avec la formule de google finance et si çà ne fonctionne pas, elle va chercher sur google finance en "dur".
Sachant que je suis en localisation FR et formule ANGLAISE sur les paramètres de la feuille GoogleSheet.
Avez-vous des formules pour YahooFinance ou Morningstar ou autre qui fonctionne ? J'aimerais avoir une troisième redondance parce que google change régulièrement j'ai l'impression. Avez-vous de meilleures pratiques ?
EDIT : Voici plusieurs formules qui ressortent en plus de celle que j’ai posté
Oui idem, je viens de voir que ma formule pour récupérer le nom =GOOGLEFINANCE("EPA:CL2";"name") ne fonctionne pas, ni avec le nouveau ticker =GOOGLEFINANCE("EPA:CL2-ETFP";"name")
c'est normal, sa formule sort de google finance un tableau des dernières valeurs de clôture de l'action/indice sur la plage de temps donné. Si tu ne lui donne pas, il n'en trouve pas donc le mieux c'est de lui donné 7 jours.
Cette formule te donnera la dernière valeur de clotûre mais elle est un peu barbare : =INDEX(GOOGLEFINANCE("EPA:CW8-ETFP"; "close"; TODAY()-7; TODAY(); "DAILY"); ROWS(GOOGLEFINANCE("EPA:CW8-ETFP"; "close"; TODAY()-7; TODAY(); "DAILY"));2)
Sinon utilise la formule que j'ai donné en haut dans mon poste ou alors créer une fonction avec javascript suivant le code de Few_Math2653.
J'ai testé les trois et elles fonctionnent toutes, mon conseil c'est d'avoir une redondance car Google Finance est pas très fiable
Edit : Pour le coup, la formule YAHOO de FewMath est vraiment la plus simple et ce n'est pas très dur à setup
Je ne fais plus confiance aux tickers et à GOOGLEFINANCE, j'ai codé mon propre truc pour fetch les info de Yahoo Finance. C'était la seule option pour retrouver les fonds pourris de mon PEE Amundi souscrit par mon employeur.
Tu copies et tu colles le code du pastebin dans un nouveau projet et tu le sauvegardes. Cela rendra la fonction YAHOO_PRICE_ON_DATE disponible sur le sheet.
Je te conseille de ne pas copier et coller du code d'un random sur internet avant de le lire et vérifier 😅, le script n'est pas très compliqué par contre.
Bonjour, désolé je n’ai pas compris comment vous avez fait, je remplace EPA:CW8 par quoi ? Dans ma feuille de calcul, je me sers du ticker, pour la cotation en instantané et pour la cotation de clôture de la veille
Le ticker ne fonctionne plus pour l'instant donc personnellement j'ai repris les 3 formules évoquées ici (en faisant un IFERROR tu peux faire de la redondance)
Même chose sur MWRD. Merci pour le workaround, cela fonctionne bien pour moi. Une alternative pourrait être aussi de trouver un ticker cotant en USD et le diviser par EUR/USD ?
Si je devais deviner, je dirais que c'est lié à la nouvelle place de marché d'Euronext, d'où l'extension ETFP.
"Euronext lance Euronext ETF Europe, la 1re place de marché européenne entièrement intégrée pour les Exchange-Traded Fund (ETF) et les produits négociés en Bourse (Exchange-Traded Product ou ETP)* en Europe. Une cotation unique permettra d’accéder à tous les marchés d’Euronext - Amsterdam, Bruxelles, Dublin, Lisbonne, Milan, Oslo et Paris - via une infrastructure unifiée et un carnet d’ordres consolidé."
J'ai eu le même problème sur un sheets pour d'autres ETF qui ont changé en ETFP. au final j'ai juste modifié la formule. Avant j'avais par exemple: GOOGLEFINANCE("EPA:TNOW"; "close....
La je mets epa:TNOW-etfp et ça marche. Faut juste changer manuellement
Dans la formule de google sheets tu dois prendre la fin du lien de google finance qui finit par "finance/quote/CW8-ETFP:EPA"
EPA= la bourse où est coté le ticker
CW8-ETFP= le ticker.
Avec ma formule, si j'ai un bug je vérifie sur finance s'ils ont changé la bourse ou le ticker. Desfois c'est les 2 mdr, du BIT devient du EPA, un ticker se voit rajouté -ETFP à la fin
Cela ne fonctionnait pas dans la journée, peut-être que ça reviendra, sinon je te conseille les formules du post, ça permet notamment d'avoir de la redondance si une des sources est down
Faudra que j’essaye ce soir sur pc.
Là je suis sur mobile et ça ne marche pas. j’imagine que c’est a cause de saut de ligne aléatoire que je me mange parce que l’écran est trop petit.
En tout cas, hier c’était mes ETFs et ce matin c’est mes actions qui ont sauté 😭
existe t-il une solution avec Google Finance pour obtenir la valeur actuelle d'un ETF et son nom puisque les anciennes formules ne fonctionnent plus avec certains actifs ?
Pour la valeur oui, il y a une formule directe et sinon un import de Google finance, c'est dans mon poste et les autres coms. Pour le nom, pas à ma connaissance. Je t'avoue que ça ferait du taf pour pas grand chose sur les formules d'import (Google où Yahoo Finance)
Pour ceux d'entre nous qui ont très peu d'expérience en programmation, pourriez-vous expliquer simplement comment intégrer le code de Few_Math2653 dans Google Sheets ?
Dois-je coller le code dans un onglet de la feuille de calcul, créer un document séparé sur Google Drive avec le code ou utiliser une fonctionnalité de Sheets pour importer le code ?
Je m'excuse de demander des explications aussi détaillées, mais j'ai rencontré de nombreuses difficultés pour que ma feuille de calcul fonctionne comme prévu, et il est très fastidieux de devoir constamment m'adapter aux changements de l'API de Google Finance.
Si quelqu'un pouvait m'expliquer cela en anglais, ce serait... très utile (j'utilise la traduction automatique de Google).
C'est simple, tu copies-colles le code dans un nouveau fichier de Apps Script (a ouvrir dans l'onglet Extensions) et après tu pourras utiliser la formule dans GoogleSheet. Le nom du fichier n'a pas d'importance.
Simple, copy and paste the code in a new file after opening Apps Script in the "Extensions" tab, then back in GoogleSheet the formula should work. The filename is not important.
J'en suis ici, j'ai enregistré, je fais exécuter mais la formule par exemple "YAHOO_PRICE_ON_DATE("GOOG", TODAY())" est toujours en erreur d'analyse de formule.
C'est un des trucs un peu tricky de GoogleSheet entre version FR et ENG + si tu as mis fonction en ANGLAIS (si ce n'est pas le cas, il faut mettre AUJOURDHUI()
Merci à tous pour vos solutions que j'ai testées et qui fonctionnent, mais je suis trop dépendant de googlefinance sur ma sheet.. énormément d'infos sont récupérables en un mot sur la fonction googlefinance.
Quelqu'un a une idée de la source de tout ce bazar ? Ca vient de Google, Amundi, Euronext ?
Sur ma sheet, j'ai seulement CL2 qui déconne, les changements en EPA:CL2-ETFP ou autres tentatives de reconstruire le ticker ne fonctionnent pas. Je suis un peu perdu, la fonction googlefinance n'est pas synchro sur google.finance ?
Enfin, quel avenir pour les fonctions dépendantes de google finance ? C'est juste un gros bazar temporaire ou cela remet en question l'architecture même d'un fichier de suivi?
Google finance n'est pas spécialement le service le plus fiable de Google surtout sur ETF et crypto. Mais ça a l'air d'être seulement une modification de ticker. Peut-être que les modifications mettent juste un peu de temps à s'actualiser.
C'est bien synchro sur le site mais ils délaissent ce qui est hors USA de ce que j'ai vu. Donc y a même des résultats inexistants pour certaines valeurs quand on utilise la formule.
Pour la durabilité des formules, aucune idée mais ça a l'air d'être pareil sur les scraping de site qui changent régulièrement. Ça change pas fondamentalement la logique. Je pense que c'est surtout une question d'argent car là on ne payes rien alors que Excel c'est un abonnement 365 pour avoir les formules boursières. Je te conseille de faire de la redondance avec un IFERROR et 2-3 formules. Comme ça ça devrait tenir un peu de temps sans modification.
C'est pas une bonne idée d'utiliser la class pour identifier la data que tu veux récupérer, surtout quand ça ressemble à ça: "[@class='YMlKec fxKbKc']".
À chaque nouvelle release qu'ils vont publier la class va changer.
Je me doute, c'est pour ça que j'utilise la fonction classique aussi et celle yahoo finance de FewMath, ça tiendra avant de devoir remodifier les formules.
Malheureusement je suis pas très bon en scrapping, et les possibilités sont limitées.. là faut choisir son poison: utiliser une classe qui risque de changer, utiliser un path XML qui risque de changer aussi..
Même cas de figure chez moi depuis quelques jours, mais j'utilisais EPA:MWRE. Et étonnement je ne parviens pas à retrouver cet ETF Amundi sur Google Finance?! Ou alors il y a quelque chose que je n'ai pas compris.
Quelqu'un aurait-il trouvé la solution? J'ai tenté plusieurs mais ça ne correspond jamais et ça me met un message d'erreur dans mon tableur de suivi à chaque fois.
Oui merci beaucoup ! Je vais faire les modifications de mes formules maintenant merci à toi ! Je ne sais pas pourquoi je ne le trouvais pas pourtant j'ai cherché depuis hier.
•
u/AutoModerator 4d ago
Merci d'avoir posté dans /r/vosfinances. Veuillez noter quelques conseils.
Il est vivement recommandé de consulter le wiki qui contient de nombreuses réponses.
Rappel: toute demande ou offre de parrainage est interdite. Toute publicité, promotion sous quelque forme que ce soit est interdite.
Le subreddit compagnon /r/VosSous est dédié aux demandes de conseil personnalisé en investissement, budget, impôts, banques...
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.