Aller au contenu principal

Qu'est-ce que la fonction GOOGLEFINANCE ?

Définition
La fonction GOOGLEFINANCE récupère des données financières en temps quasi-réel (cours, variation, volume, capitalisation, historique) depuis Google Finance. Elle est exclusive à Google Sheets et ne fonctionne pas dans Excel.

GOOGLEFINANCE te sert dès que tu veux un tableau de bord boursier qui se met à jour tout seul, sans compte API ni clé à gérer : tu tapes un ticker, la feuille fait le reste. Ni scraping ni abonnement, juste une formule Google Sheets.

Que tu suives un portefeuille d'actions tech pour voir le cours du jour, que tu compares la capitalisation boursière des géants américains, ou que tu prépares un rapport sur l'historique des cours de clôture d'un titre, GOOGLEFINANCE remplace le copier-coller manuel depuis les sites de bourse et garantit des données fraîches à chaque ouverture de ta feuille. Les valeurs les plus fiables sont les tickers d'actions américaines, comme AAPL pour Apple ou MSFT pour Microsoft.

Syntaxe

Clique sur un argument pour aller à son explication.

Quand tu spécifies date_début et date_fin, GOOGLEFINANCE renvoie un tableau multi-lignes. Assure-toi que les cellules en dessous de ta formule sont vides, sinon tu obtiens une erreur #REF!.

Le savais-tu ?
GOOGLEFINANCE est exclusive à Google Sheets et ne fonctionne pas dans Excel. Côté Excel, le plus proche est le type de données Valeurs mobilières d'Excel 365, ou une connexion Power Query vers une API financière.
Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction GOOGLEFINANCE

Seul le premier argument, le symbole, est vraiment obligatoire : à lui seul il te renvoie le cours actuel. Tout le reste est optionnel, mais les trois derniers (date_début, date_fin, intervalle) marchent en équipe. Tu ne peux pas demander un intervalle « QUOTIDIEN » sans avoir d'abord posé des dates, sinon la formule refuse de tourner.

1

symbole

: le code d'identification du titre à suivre

Le cas le plus fiable, et de loin, ce sont les actions américaines : tu utilises le ticker seul, "AAPL" pour Apple, "MSFT" pour Microsoft, "KO" pour Coca-Cola. Ce sont ces symboles qui remontent le plus sûrement une valeur à chaque recalcul.

Pour les marchés européens ou internationaux, ajoute le code de la bourse en préfixe : "EPA:MC" pour LVMH sur Euronext Paris, "LON:BP" pour BP à Londres. Les paires de devises au format "CURRENCY:EURUSD" existent toujours dans la syntaxe, mais elles renvoient aujourd'hui souvent #N/A dans Google Sheets : pour un taux de change fiable, mieux vaut passer par une autre source.

2

attribut

: détermine quelle information récupérer(facultatif)

Si tu omets ce paramètre, GOOGLEFINANCE renvoie le cours actuel (équivalent à "price").

Les attributs les plus utilisés : "price" (cours actuel), "changepct" (variation en %), "volume" (volume échangé), "marketcap" (capitalisation boursière), "high" et "low" (plus haut/bas du jour), "priceopen" (cours d'ouverture), "change" (variation absolue), "pe" (ratio PER), "currency" (devise de cotation).

3

date_début

: la date de début pour récupérer des données historiques(facultatif)

Tu peux utiliser une date fixe comme DATE(2024;1;1) ou une date relative comme AUJOURDHUI()-30 pour les 30 derniers jours.

Sans ce paramètre, GOOGLEFINANCE renvoie uniquement la valeur actuelle du titre.

4

date_fin

: la date de fin pour l'historique(facultatif)

Utilise AUJOURDHUI() pour aller jusqu'à aujourd'hui. Ce paramètre n'a de sens que si tu as spécifié une date_début.

Il te permet de définir une fenêtre temporelle précise pour ton analyse. Sans date_fin, GOOGLEFINANCE utilise la date du jour comme limite.

5

intervalle

: la granularité des données historiques(facultatif)

Deux valeurs possibles : "QUOTIDIEN" pour un point par jour de bourse, ou "HEBDOMADAIRE" pour un point par semaine.

Ce paramètre n'a de sens qu'avec les paramètres de date. Si tu spécifies l'intervalle sans date_début et date_fin, la formule retourne une erreur.

Attention : L'intervalle ne peut être utilisé qu'avec des dates. Si tu veux juste le cours actuel, omet les trois derniers paramètres.

Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment afficher le cours d'une action avec la fonction GOOGLEFINANCE

Tu ouvres ta feuille de suivi le matin et tu veux voir d'un coup d'oeil où en sont tes positions, sans faire le tour de trois sites de bourse. Ton tableau liste seize grandes entreprises américaines, de la tech à la grande consommation en passant par la finance, avec leur ticker en colonne B.

La fonction GOOGLEFINANCE va chercher le cours de chacune et le pose en colonne C, réactualisé à chaque fois que tu rouvres le fichier.

Les étapes
  1. 1
    Dans une cellule, écris =GOOGLEFINANCE(.
  2. 2
    En 1er argument : clique sur la cellule qui contient le ticker du titre à suivre, B2. Elle affiche AAPL pour Apple, et comme la formule pointe la cellule plutôt qu'un code écrit en dur, tu pourras recopier la même formule sur toute ta liste de tickers.
  3. 3
    En 2ᵉ argument : saisis l'information à récupérer entre guillemets, "price", pour obtenir le cours actuel de l'action. Google Sheets interroge alors Google Finance et renvoie le dernier cours connu, avec le décalage habituel de 15 à 20 minutes.
  4. 4
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas pour que chaque ligne interroge le ticker qui lui fait face.
Au final, ta formule devrait ressembler à ça :=GOOGLEFINANCE(B2;"price")
Explication
Chaque cellule de la colonne C interroge Google Finance pour le ticker de sa ligne et renvoie le dernier cours connu, avec un décalage de 15 à 20 minutes. La valeur n'est pas figée : elle se recalcule à chaque ouverture de la feuille, donc ton tableau reflète le cours du moment sans aucune saisie de ta part.
Exemple 2

Comment suivre un portefeuille d'actions tech avec la fonction GOOGLEFINANCE

Tu tiens un portefeuille concentré sur la tech américaine et tu veux une vue unique qui rassemble Apple, Microsoft, Nvidia et le reste de tes valeurs, plutôt que d'ouvrir une appli par action. Le tableau aligne seize poids lourds du secteur avec leur ticker, et tu veux le cours du jour en face de chacun.

La fonction GOOGLEFINANCE remplit la colonne des cours pour toute la liste à partir d'une seule formule recopiée.

Les étapes
  1. 1
    Dans une cellule, écris =GOOGLEFINANCE(.
  2. 2
    En 1er argument : clique sur la cellule du ticker en haut de ta liste, B2. Elle contient AAPL, et parce que tu vises une cellule et non un code figé, la même formule s'adapte à chaque ligne quand tu la recopies vers le bas.
  3. 3
    En 2ᵉ argument : saisis "price" entre guillemets pour demander le dernier cours coté du titre. C'est le même appel que pour le reste de ta watchlist, seul le ticker pointé change d'une ligne à l'autre.
  4. 4
    Ferme la parenthèse et appuie sur Entrée, puis tire la poignée de recopie vers le bas pour couvrir toutes tes valeurs en une fois.
Voici la formule que tu obtiens à la fin :=GOOGLEFINANCE(B2;"price")
Explication
La formule est la même que pour l'exemple précédent : c'est la liste des titres qui change, pas la mécanique. Tu écris une seule fois =GOOGLEFINANCE(B2;"price") en haut de la colonne, tu recopies vers le bas, et toute ta watchlist tech affiche son cours du moment d'un seul geste.
Exemple 3

Comment récupérer la capitalisation boursière avec la fonction GOOGLEFINANCE

Tu prépares une note de comparaison sur les géants américains et le cours seul ne suffit pas : une action à 200 $ peut peser plus lourd qu'une action à 500 $ selon le nombre de titres en circulation. Ce qui compte, c'est la capitalisation boursière, et tu veux l'afficher pour seize valeurs classées des plus grosses aux plus modestes.

La fonction GOOGLEFINANCE la récupère directement en changeant simplement l'attribut passé en deuxième argument.

Les étapes
  1. 1
    Dans une cellule, écris =GOOGLEFINANCE(.
  2. 2
    En 1er argument : clique sur la cellule qui porte le ticker de l'entreprise, B2. Google Sheets identifie l'action à partir de ce symbole, quel que soit l'attribut que tu vas lui demander ensuite.
  3. 3
    En 2ᵉ argument : saisis "marketcap" entre guillemets à la place de "price". La fonction renvoie cette fois la capitalisation boursière du titre, sous la forme d'un grand nombre brut que tu mettras en forme ensuite.
  4. 4
    Ferme la parenthèse et appuie sur Entrée. Recopie la formule sur les autres lignes, puis mets la colonne en forme via Format puis Nombre pour afficher ces montants en milliards.
Une fois les morceaux assemblés, ta formule donne ça :=GOOGLEFINANCE(B2;"marketcap")
Explication
La fonction GOOGLEFINANCE ne fait pas que le cours : avec l'attribut "marketcap" elle renvoie la capitalisation boursière, sous forme d'un grand nombre brut de plusieurs centaines de milliards. Tu la mets en forme via Format puis Nombre pour l'afficher en milliards, et comme le cours, elle se réactualise à chaque ouverture pour refléter la valorisation du moment.
Exemple 4

Comment obtenir le cours d'ouverture d'une action avec la fonction GOOGLEFINANCE

Tu veux comparer, pour une liste d'actions, le prix d'ouverture de la séance au cours du moment, afin de repérer lesquelles montent ou descendent depuis le début de la journée. Ton tableau réunit seize titres, et tu cherches à afficher en face de chacun son cours d'ouverture.

La fonction GOOGLEFINANCE le donne en passant l'attribut "priceopen" en deuxième argument.

Les étapes
  1. 1
    Dans une cellule, écris =GOOGLEFINANCE(.
  2. 2
    En 1er argument : clique sur la cellule qui contient le ticker, B2. C'est la même référence que pour le cours ou la capitalisation, et Google Sheets reconnaît l'action à suivre grâce à ce symbole.
  3. 3
    En 2ᵉ argument : saisis "priceopen" entre guillemets. La fonction renvoie le premier prix coté de la séance, que tu peux ensuite comparer au cours actuel pour voir si le titre progresse ou recule depuis l'ouverture.
  4. 4
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas pour obtenir le cours d'ouverture de chaque titre de ta liste.
En mettant tout bout à bout, tu écris :=GOOGLEFINANCE(B2;"priceopen")
Explication
L'attribut "priceopen" renvoie le cours auquel l'action a ouvert la séance, c'est-à-dire son premier prix coté de la journée. Comparé au cours actuel, il montre d'un coup d'œil si le titre a progressé ou reculé depuis l'ouverture. La valeur reste celle de la dernière séance tant qu'un nouveau jour de cotation n'a pas commencé.
Vrai ou faux ?
« Les cours de GOOGLEFINANCE sont en temps réel. » Faux. Les données arrivent avec un décalage de 15 à 20 minutes selon les marchés, 20 minutes sur le NYSE et le NASDAQ. Largement suffisant pour suivre un portefeuille, mais pas pour du trading à la seconde.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction GOOGLEFINANCE

Avec GOOGLEFINANCE, les soucis viennent presque toujours de deux endroits : ce que tu écris dans le symbole, et l'espace que tu laisses (ou pas) à la formule. Un ticker mal orthographié ou un préfixe de bourse oublié donne un #N/A, tandis qu'un historique qui n'a pas la place de se déployer vers le bas finit en #REF!. Ajoute les valeurs vides hors heures de marché et l'intervalle réclamé sans dates, et tu as fait le tour des pannes courantes.

Erreur #N/A : symbole boursier invalide ou introuvable

Le symbole n'est pas reconnu par Google Finance, généralement à cause d'une faute d'orthographe dans le ticker ou d'un préfixe de bourse manquant pour les marchés non américains. Les paires de devises au format "CURRENCY:…" renvoient elles aussi de plus en plus souvent #N/A, Google ne les résolvant plus de façon fiable.

Solution : Vérifie l'orthographe du ticker. Pour une action américaine, le ticker seul suffit ("AAPL", "MSFT") et c'est le cas le plus fiable. Pour les marchés hors États-Unis, ajoute le préfixe de la bourse : "EPA:MC" pour LVMH, "LON:BP" pour BP. Protège tes formules avec SIERREUR pour afficher un message clair quand un symbole n'est pas reconnu.

Valeurs vides ou tirets hors des heures de marché

Certains attributs comme "priceopen", "high" ou "low" affichent un tiret ou sont vides quand le marché est fermé, car ces valeurs n'ont de sens que pendant les heures de cotation.

Solution : Utilise "price" qui affiche le dernier cours de clôture même marché fermé. Pour gérer les tirets dans tes calculs, entoure la formule avec SIERREUR : =SIERREUR(GOOGLEFINANCE("AAPL";"high");0).

Erreur #REF! lors de la récupération d'un historique

Quand tu demandes un historique avec date_début et date_fin, GOOGLEFINANCE renvoie un tableau multi-lignes. Si des cellules en dessous contiennent déjà des données, la formule ne peut pas s'étendre et retourne #REF!.

Solution : Libère l'espace en dessous de ta formule. Si tu demandes 90 jours d'historique, les 90 lignes suivantes doivent être vides. Pour éviter les conflits, place ta formule GOOGLEFINANCE dans un onglet dédié à l'import de données.

Intervalle spécifié sans dates de début et de fin

Si tu indiques "QUOTIDIEN" ou "HEBDOMADAIRE" sans fournir date_début et date_fin, la formule ne fonctionne pas : l'intervalle n'a de sens qu'en contexte historique.

Solution : L'intervalle ne peut être utilisé qu'avec des dates. Formule correcte : =GOOGLEFINANCE("GOOG";"price";AUJOURDHUI()-30;AUJOURDHUI();"QUOTIDIEN"). Si tu veux juste le cours actuel, omet les trois derniers paramètres.

Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec GOOGLEFINANCE

1Astuce

Force le rafraîchissement avec MAINTENANT()

Place une cellule cachée contenant =MAINTENANT() dans ta feuille. Google Sheets recalculera alors toutes les formules GOOGLEFINANCE à chaque minute, garantissant que ton tableau de bord reste à jour pendant les heures de cotation sans que tu aies à relancer manuellement.
La cellule peut être masquée ou placée dans un onglet de données sans affecter la présentation.

2Astuce

Crée des mini-graphiques de tendance avec SPARKLINE

Récupère 30 jours d'historique dans un onglet caché avec =GOOGLEFINANCE("AAPL";"price";AUJOURDHUI()-30;AUJOURDHUI();"QUOTIDIEN"), puis utilise =SPARKLINE(Historique!B2:B31) pour afficher une mini-courbe directement dans la cellule à côté du symbole.
Tu visualises la tendance d'un coup d'oeil sans quitter ton tableau de suivi principal.

3Astuce

Protège tes formules avec SIERREUR

Entoure systématiquement tes appels avec SIERREUR : =SIERREUR(GOOGLEFINANCE(A2;"price");"Symbole invalide"). Si un utilisateur saisit un mauvais ticker ou si le marché n'est pas disponible, tu affiches un message clair au lieu d'une erreur #N/A qui bloque les calculs en aval.
Il suffit de définir un fallback (0, "", ou un message) selon ce que ta formule aval attend.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

GOOGLEFINANCE vs IMPORTXML vs IMPORTDATA vs SERVICEWEB (Excel)

Plusieurs méthodes permettent d'importer des données financières dans un tableur. GOOGLEFINANCE est de loin la plus simple pour Google Sheets ; SERVICEWEB est son équivalent côté Excel, mais nécessite une clé API.

CritèreGOOGLEFINANCEIMPORTXMLIMPORTDATASERVICEWEB (Excel)
FacilitéTrès simple (un symbole suffit)Technique (connaissance XPath)Moyen (URL CSV)Moyen (clé API souvent requise)
DisponibilitéGoogle Sheets uniquementGoogle Sheets uniquementGoogle Sheets uniquementExcel uniquement
Délai des données15 à 20 min selon les marchésSelon la source scrappéeSelon l'APIRefresh manuel ou planifié
GratuitOui, 100 %Oui (mais limites Google)Souvent payant (API)Souvent payant (API)
Données historiquesOui, plusieurs annéesLimitéSelon l'APISelon la source
FAQ

Questions fréquentes

Non, GOOGLEFINANCE est exclusive à Google Sheets. Elle se connecte directement aux serveurs Google Finance, une infrastructure qui n'est pas disponible dans Excel. Dans Excel, tu peux utiliser Power Query pour te connecter à des API de données financières (comme Alpha Vantage, Twelve Data ou Marketstack), ou le type de données Valeurs mobilières disponible dans Excel 365 qui récupère des informations boursières de base.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction GOOGLEFINANCE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir