Qu'est-ce que la fonction GOOGLEFINANCE ?
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
=GOOGLEFINANCE(symbole; [attribut]; [date_début]; [date_fin]; [intervalle])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!.

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.
symbole
: le code d'identification du titre à suivreLe 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.
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).
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.
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.
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.

Exemples pratiques pas à pas
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.
- 1Dans une cellule, écris
=GOOGLEFINANCE(. - 2En 1er argument : clique sur la cellule qui contient le ticker du titre à suivre,
B2. Elle afficheAAPLpour 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. - 3En 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. - 4Ferme 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.
=GOOGLEFINANCE(B2;"price")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.
- 1Dans une cellule, écris
=GOOGLEFINANCE(. - 2En 1er argument : clique sur la cellule du ticker en haut de ta liste,
B2. Elle contientAAPL, 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. - 3En 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. - 4Ferme 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.
=GOOGLEFINANCE(B2;"price")=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.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.
- 1Dans une cellule, écris
=GOOGLEFINANCE(. - 2En 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. - 3En 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. - 4Ferme 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.
=GOOGLEFINANCE(B2;"marketcap")"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.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.
- 1Dans une cellule, écris
=GOOGLEFINANCE(. - 2En 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. - 3En 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. - 4Ferme 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.
=GOOGLEFINANCE(B2;"priceopen")"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é.
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.

Astuces avancées avec GOOGLEFINANCE
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.
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.
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.

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ère | GOOGLEFINANCE | IMPORTXML | IMPORTDATA | SERVICEWEB (Excel) |
|---|---|---|---|---|
| Facilité | Très simple (un symbole suffit) | Technique (connaissance XPath) | Moyen (URL CSV) | Moyen (clé API souvent requise) |
| Disponibilité | Google Sheets uniquement | Google Sheets uniquement | Google Sheets uniquement | Excel uniquement |
| Délai des données | 15 à 20 min selon les marchés | Selon la source scrappée | Selon l'API | Refresh manuel ou planifié |
| Gratuit | Oui, 100 % | Oui (mais limites Google) | Souvent payant (API) | Souvent payant (API) |
| Données historiques | Oui, plusieurs années | Limité | Selon l'API | Selon la source |
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.
Pas exactement. Les données ont généralement un délai de 15 à 20 minutes selon les marchés. Pour les marchés américains (NYSE, NASDAQ), le délai standard est de 20 minutes. Seuls les services premium proposent du vrai temps réel à la milliseconde. Pour la grande majorité des besoins (suivi de portefeuille, surveillance de taux, analyse de tendances), le délai de 15-20 minutes de GOOGLEFINANCE est largement suffisant.
Utilise les paramètres date_début, date_fin et intervalle. Par exemple : =GOOGLEFINANCE("GOOG";"price";AUJOURDHUI()-90;AUJOURDHUI();"QUOTIDIEN") récupère 90 jours de données avec un cours par jour de bourse.
Le résultat est un tableau à deux colonnes (date et cours) qui s'étend vers le bas. Laisse les lignes en dessous vides pour éviter l'erreur #REF!.
Pour les entreprises cotées sur Euronext Paris, ajoute le préfixe EPA: suivi du ticker. Exemples : "EPA:MC" pour LVMH, "EPA:AI" pour Air Liquide, "EPA:TTE" pour TotalEnergies.
Ces symboles restent toutefois moins fiables que les tickers américains. Si une valeur européenne renvoie #N/A, teste l'équivalent coté aux États-Unis lorsqu'il existe, ou protège la cellule avec la fonction SIERREUR pour ne pas bloquer les calculs en aval.
En théorie, le format "CURRENCY:BTCUSD" vise le Bitcoin et "CURRENCY:ETHUSD" l'Ethereum. En pratique, ces paires renvoient aujourd'hui très souvent #N/A dans Google Sheets, car Google ne les résout plus de façon fiable.
Pour un suivi sérieux des cryptomonnaies, mieux vaut passer par une API dédiée comme CoinGecko, interrogée avec la fonction IMPORTDATA : elle reste stable et renvoie des données à jour.
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




