Retour aux fonctions

GOOGLEFINANCE

Récupère des informations actuelles ou historiques sur des titres à partir de Google Finance.

GoogleGOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])

GOOGLEFINANCE récupère des données financières de Google Finance directement dans une feuille : cours actuels des actions, tableaux d'historique de cours, taux de change et indicateurs clés comme la capitalisation boursière ou le ratio cours/bénéfice. C'est le moyen le plus rapide de construire un suivi de portefeuille, un convertisseur de devises ou un graphique de cours sans aucun module complémentaire.

Syntaxe

=GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])
  • ticker : Le titre, entre guillemets. Ajoutez la place de marché pour éviter toute ambiguïté : "NASDAQ:GOOG", "NYSE:KO". Pour une paire de devises, utilisez "CURRENCY:USDEUR".
  • attribute [Facultatif] : Ce qu'il faut récupérer. Par défaut "price".
  • start_date [Facultatif] : La première date des données historiques.
  • end_date ou num_days [Facultatif] : La dernière date, ou un nombre de jours après la date de début.
  • interval [Facultatif] : "DAILY" (ou 1) ou "WEEKLY" (ou 7) pour les données historiques.

Données actuelles

Sans dates, GOOGLEFINANCE renvoie une seule valeur actuelle.

=GOOGLEFINANCE("NASDAQ:GOOG", "price")

Renvoie le dernier cours. "price" est la valeur par défaut : =GOOGLEFINANCE("NASDAQ:GOOG") fait donc la même chose.

Attributs courants en temps réel :

  • "price" : le cours actuel, "priceopen" : le cours d'ouverture du jour
  • "high", "low" : le plus haut et le plus bas du jour
  • "volume", "volumeavg" : le volume échangé, et le volume moyen
  • "marketcap" : la capitalisation boursière
  • "pe", "eps" : le ratio cours/bénéfice, le bénéfice par action
  • "high52", "low52" : le plus haut et le plus bas sur 52 semaines
  • "change", "changepct" : la variation du jour en valeur et en pourcentage
  • "closeyest" : la clôture de la veille
  • "currency" : la devise de cotation
  • "tradetime", "datadelay" : l'heure de la dernière transaction, et le délai des données en minutes

Les cotations peuvent être différées (jusqu'à environ 20 minutes), et tous les attributs ne sont pas disponibles pour tous les titres.

Données historiques

Ajoutez une date de début pour obtenir un tableau :

=GOOGLEFINANCE("NASDAQ:GOOG", "close", DATE(2026, 1, 1), DATE(2026, 3, 31), "DAILY")

Renvoie deux colonnes, Date et Clôture, avec une ligne d'en-tête, une ligne par jour de bourse.

Utilisez num_days au lieu d'une date de fin :

=GOOGLEFINANCE("NASDAQ:GOOG", "close", TODAY() - 30, 30)

Attributs historiques : "open", "close", "high", "low", "volume" et "all" (tous). Les week-ends et jours fériés de marché ne sont pas inclus : le nombre de lignes est donc inférieur au nombre de jours calendaires.

Taux de change

=GOOGLEFINANCE("CURRENCY:USDEUR")

Renvoie combien d'euros s'achètent avec un dollar américain. Pour convertir un montant :

=A2 * GOOGLEFINANCE("CURRENCY:USDEUR")

Les taux de change historiques fonctionnent aussi :

=GOOGLEFINANCE("CURRENCY:USDEUR", "price", DATE(2026, 1, 1), TODAY(), "DAILY")

Pour les cryptomonnaies, utilisez le format de paire, comme "CURRENCY:BTCUSD".

Formules pratiques

Suivi de portefeuille

Avec les symboles en colonne A et le nombre de titres en colonne B, placez ceci en ligne 2 et étirez vers le bas :

=IFERROR(GOOGLEFINANCE(A2, "price") * B2, "")

GOOGLEFINANCE ne prend qu'un symbole par appel : utilisez donc une formule par ligne plutôt qu'une plage entière. Ajoutez des colonnes pour "changepct", "pe" et "high52" de la même façon, et totalisez la valeur des positions avec SUM.

Obtenir une seule valeur d'un tableau historique

L'appel historique renvoie un tableau avec un en-tête. Pour prendre la dernière clôture :

=INDEX(GOOGLEFINANCE("NASDAQ:GOOG", "close", TODAY() - 7, TODAY()), ROWS(GOOGLEFINANCE("NASDAQ:GOOG", "close", TODAY() - 7, TODAY())), 2)

Ou la première valeur, en sautant l'en-tête : =INDEX(GOOGLEFINANCE(...), 2, 2).

Cours à une date précise

=INDEX(GOOGLEFINANCE("NASDAQ:GOOG", "close", A2), 2, 2)

Avec une seule date, vous obtenez un en-tête et une ligne : INDEX(..., 2, 2) renvoie donc le cours.

Représenter un historique de cours

Créez le tableau avec la formule historique et insérez un graphique en courbes basé sur les deux colonnes. Utilisez SPARKLINE pour une mini-version dans une cellule :

=SPARKLINE(GOOGLEFINANCE("NASDAQ:GOOG", "close", TODAY() - 90, TODAY()), {"charttype", "line"})

Variation en pourcentage sur une période

=LET(
  p, GOOGLEFINANCE("NASDAQ:GOOG", "close", TODAY() - 30, TODAY()),
  (INDEX(p, ROWS(p), 2) - INDEX(p, 2, 2)) / INDEX(p, 2, 2)
)

Erreurs courantes

  • #N/A « Impossible d'analyser le symbole » ou aucune donnée. Le symbole est erroné ou ambigu. Ajoutez le préfixe de la place de marché, comme "NASDAQ:AAPL".
  • #N/A pour un attribut. Cet attribut n'est pas disponible pour le titre. Les attributs en temps réel et historiques sont deux listes différentes : ne les mélangez pas.
  • Un tableau alors que vous attendiez une seule valeur. Les appels historiques renvoient une ligne d'en-tête et plusieurs lignes. Utilisez INDEX pour choisir une cellule.
  • Les cours ne se mettent pas à jour immédiatement. Il y a un délai des données, et la feuille se rafraîchit périodiquement. Ce n'est pas fait pour le trading en direct.
  • Chargement... De grosses requêtes ou de nombreux appels à GOOGLEFINANCE ralentissent la feuille. Récupérez l'historique une fois et faites-y référence.
  • Pas de données pour certaines places de marché ou périodes anciennes. La couverture varie selon le marché et le titre.

Limites à garder en tête

GOOGLEFINANCE sert à l'analyse personnelle, pas aux décisions de trading : les données peuvent être différées, et certains titres, marchés ou périodes historiques peuvent manquer. Elle ne fonctionne que dans Google Sheets : elle ne se transposera pas dans un export Excel.

Questions fréquentes

Peut-on obtenir les dividendes ? Pas via un attribut dédié. Utilisez une autre source de données ou ajoutez-les manuellement.

À quelle fréquence se rafraîchit-elle ? Périodiquement, avec un délai des données pouvant aller jusqu'à environ 20 minutes pour la plupart des marchés.

Peut-on l'utiliser pour les cryptomonnaies ? Certaines paires fonctionnent, comme "CURRENCY:BTCUSD", mais la couverture varie.

Fonctions associées

  • SPARKLINE : Dessine un petit graphique dans une cellule.
  • INDEX : Choisit une valeur dans un tableau.
  • IMPORTHTML : Importe des tableaux depuis des pages web.
  • IFERROR : Remplace les erreurs par une valeur de repli.
  • TODAY : Renvoie la date du jour.

Articles associés

Newsletter

Plus d'exemples sur GOOGLEFINANCE arrivent bientôt.

Nous préparons des mises à jour courtes et pratiques pour les utilisateurs avancés de Sheets.