Aller au contenu principal

Qu'est-ce que la fonction HISTORIQUE.ACTIONS ?

Définition
La fonction HISTORIQUE.ACTIONS retourne un tableau dynamique contenant l'historique des cours boursiers d'un instrument financier sur une période définie, avec la fréquence choisie. Elle nécessite Microsoft 365 et une connexion Internet active.

HISTORIQUE.ACTIONS (STOCKHISTORY en anglais) t'évite d'aller chercher tes cours ailleurs et de les recoller à la main : elle branche directement Excel 365 sur les marchés financiers, sans base de données externe ni export à jour manuel. Tu t'en sers dès que tu veux analyser une action sur la durée plutôt que suivre juste son cours du jour.

C'est la fonction préférée des analystes financiers qui veulent construire leurs outils dans Excel sans passer par des bases de données externes : backtester une stratégie de trading sur 5 ans, comparer la performance de plusieurs valeurs du CAC 40, calculer la volatilité d'une action ou alimenter un tableau de bord qui se met à jour automatiquement à chaque ouverture du fichier.

Syntaxe

Clique sur un argument pour aller à son explication.

HISTORIQUE.ACTIONS génère un tableau qui se déverse automatiquement dans les cellules adjacentes. Assure-toi que la zone autour de ta formule est vide avant de la saisir pour éviter l'erreur #DÉVERS!.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction HISTORIQUE.ACTIONS

Seul le premier argument, l'instrument, est obligatoire : tape juste un ticker entre guillemets et Excel te ressort par défaut un an d'historique quotidien complet. Tout le reste se règle dans l'ordre : les deux dates encadrent la période, puis l'intervalle choisit la granularité (0 quotidien, 1 hebdo, 2 mensuel), et les deux derniers servent à activer ou non les en-têtes et à ne garder que certaines colonnes.

Comme les arguments sont positionnels, si tu veux fixer l'intervalle sans préciser les dates, garde quand même les points-virgules vides à leur place pour ne pas tout décaler.

1

instrument

: le symbole ticker de l'action entre guillemets

Chaque valeur cotée en bourse possède un symbole unique : "AAPL" pour Apple, "MSFT" pour Microsoft, "XPAR:MC" pour LVMH sur Euronext Paris, "XPAR:AIR" pour Airbus.

Pour une valeur européenne, préfixe le ticker par le code de la place, suivi de deux-points : XPAR: pour Euronext Paris, XLON: pour Londres, XETR: pour Francfort. N'utilise pas les suffixes de type `.PA` ou `.L` que tu croises sur les sites financiers : ils viennent d'un autre fournisseur de données et la fonction rend #VALEUR! avec eux, sans t'expliquer pourquoi. C'est de loin la première cause d'échec sur les valeurs européennes.

Attention : Utilise toujours le symbole ticker standard, pas le nom complet de l'entreprise. "Apple" ne fonctionnera pas, il faut écrire "AAPL". Un symbole invalide déclenche une erreur #CONNEXION!.

2

[date_début]

: la date de début de l'historique(facultatif)

Tu peux utiliser une date au format texte ("01/01/2024"), une référence de cellule ou une formule comme AUJOURDHUI()-365 pour récupérer les données de l'année écoulée. Si tu omets ce paramètre, Excel récupère automatiquement les données depuis 1 an avant aujourd'hui.

3

[date_fin]

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

Comme pour la date de début, tu peux utiliser un format texte, une référence de cellule ou AUJOURDHUI() pour obtenir les données les plus récentes. Par défaut, Excel utilise la date actuelle.

4

[intervalle]

: la granularité des données : `0` = quotidien (défaut), `1` = hebdomadaire, `2` = mensuel(facultatif)

Les intervalles plus larges réduisent le volume de données et sont pratiques pour les analyses de tendances à long terme.

5

[en_têtes]

: contrôle l'affichage des en-têtes de colonnes : `0` = sans en-têtes, `1` = avec en-têtes (défaut)(facultatif)

Les en-têtes indiquent le contenu de chaque colonne (Date, Ouverture, Plus haut, etc.).

6

[propriétés]

: sélectionne les colonnes spécifiques à retourner : `0` = Date, `1` = Clôture, `2` = Ouverture, `3` = Plus haut, `4` = Plus bas, `5` = Volume(facultatif)

Par défaut, toutes les colonnes sont retournées. Tu peux passer plusieurs valeurs séparées par des virgules pour sélectionner un sous-ensemble.

Le chiffre clé
Un historique quotidien sur 5 ans dépasse les 1 250 lignes, contre une soixantaine seulement en passant l'intervalle à 2 pour du mensuel. Pour une tendance de fond, le mensuel allège le fichier et rend tes graphiques bien plus lisibles.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Analyste financier : performance annuelle d'Apple

Tu es analyste financier et tu dois présenter la performance d'Apple sur l'année écoulée à ton comité de direction. Tu veux des données quotidiennes pour créer des graphiques détaillés et calculer les indicateurs clés : rendement total, volatilité, drawdown maximal.

Les étapes
  1. 1
    Dans une cellule, écris =HISTORIQUE.ACTIONS(.
  2. 2
    En 1er argument : saisis le symbole ticker de l'action entre guillemets, "AAPL". C'est le code boursier d'Apple. Son nom d'entreprise écrit en toutes lettres ne serait pas reconnu.
  3. 3
    En 2ᵉ argument : saisis la date de début de l'historique, "01/01/2024". Le format "JJ/MM/AAAA" entre guillemets est celui qu'Excel reconnaît le plus sûrement.
  4. 4
    En 3ᵉ argument : saisis la date de fin, "31/12/2024". Les deux bornes encadrent ainsi l'année 2024 complète.
  5. 5
    En 4ᵉ argument : saisis le pas de temps entre deux relevés, 0. Cette valeur demande un cours par jour de bourse, la granularité la plus fine.
  6. 6
    Ferme la parenthèse et appuie sur Entrée. Excel interroge les serveurs financiers de Microsoft, ce qui suppose Excel 365 connecté à Internet, puis déverse un tableau où chaque ligne est une séance de bourse.
Au final, ta formule devrait ressembler à ça :=HISTORIQUE.ACTIONS("AAPL"; "01/01/2024"; "31/12/2024"; 0)
Explication
La fonction génère un tableau complet avec toutes les séances de trading de l'année (l'intervalle 0 correspond au quotidien). Chaque ligne correspond à un jour de bourse avec ses 6 colonnes. Tu peux ensuite brancher un graphique en chandeliers directement sur cette plage pour une visualisation professionnelle.
Exemple 2

Gestionnaire de portefeuille : suivi hebdomadaire de Microsoft

Tu gères un portefeuille d'investissement et tu dois analyser la tendance de Microsoft sur les 6 derniers mois. Pour réduire le volume de données tout en gardant une bonne visibilité sur les tendances, tu optes pour un intervalle hebdomadaire.

Les étapes
  1. 1
    Dans une cellule, écris =HISTORIQUE.ACTIONS(.
  2. 2
    En 1er argument : saisis le symbole ticker de Microsoft, "MSFT". Le code boursier suffit. Le nom complet de l'entreprise n'est pas attendu.
  3. 3
    En 2ᵉ argument : saisis la date de début, AUJOURDHUI()-180. En partant d'aujourd'hui moins 180 jours plutôt que d'une date figée, la fenêtre se recale d'elle-même à chaque ouverture du fichier.
  4. 4
    En 3ᵉ argument : saisis la date de fin, AUJOURDHUI(). Elle suit le jour courant, de sorte que l'historique s'arrête toujours à la séance la plus récente.
  5. 5
    En 4ᵉ argument : saisis le pas de temps, 1. Cette valeur regroupe les cours par semaine et allège le tableau face au relevé quotidien.
  6. 6
    Ferme la parenthèse et appuie sur Entrée. Excel interroge les serveurs financiers de Microsoft, ce qui suppose Excel 365 connecté à Internet, puis déverse le tableau hebdomadaire.
Voici la formule que tu obtiens à la fin :=HISTORIQUE.ACTIONS("MSFT"; AUJOURDHUI()-180; AUJOURDHUI(); 1)
Explication
Ici, la date de début calculée à partir d'aujourd'hui crée une plage glissante automatique : le tableau se met à jour à chaque ouverture du fichier, toujours sur les 180 derniers jours. L'intervalle hebdomadaire donne environ 26 lignes au lieu de 130 lignes quotidiennes, ce qui simplifie la lecture des graphiques et réduit la taille du fichier.
Exemple 3

Trader : prix de clôture Tesla sur le premier trimestre

Tu es trader et tu veux comparer la performance de Tesla sur le premier trimestre 2024. Pour calculer les rendements quotidiens et créer un graphique de performance relative, tu n'as besoin que des prix de clôture, pas de toutes les colonnes.

Les étapes
  1. 1
    Dans une cellule, écris =HISTORIQUE.ACTIONS(.
  2. 2
    En 1er argument : saisis le symbole ticker de Tesla, "TSLA".
  3. 3
    En 2ᵉ argument : saisis la date de début, "01/01/2024". Elle ouvre le premier trimestre 2024.
  4. 4
    En 3ᵉ argument : saisis la date de fin, "31/03/2024". Les deux dates bornent ainsi le trimestre entier.
  5. 5
    En 4ᵉ argument : saisis le pas de temps, 0. Cette valeur garde un relevé par jour de bourse.
  6. 6
    En 5ᵉ argument : saisis l'affichage des en-têtes, 1. Cette valeur conserve la ligne de titres au-dessus des colonnes.
  7. 7
    En 6ᵉ argument : saisis la première colonne à retourner, 0. Le code 0 correspond à la colonne Date, qui sert de repère temporel.
  8. 8
    En 7ᵉ argument : saisis la seconde colonne à retourner, 1. Le code 1 correspond au cours de clôture, la seule autre donnée dont tu as besoin ici.
  9. 9
    Ferme la parenthèse et appuie sur Entrée. Excel interroge les serveurs financiers de Microsoft, ce qui suppose Excel 365 connecté à Internet, puis déverse un tableau réduit à deux colonnes.
Une fois les morceaux assemblés, ta formule donne ça :=HISTORIQUE.ACTIONS("TSLA"; "01/01/2024"; "31/03/2024"; 0; 1; 0; 1)
Explication
Ici, le dernier paramètre filtre pour ne retourner que le prix de clôture (colonne 1). Le tableau simplifié date/clôture est directement exploitable pour calculer les rendements avec une simple soustraction entre deux lignes consécutives.
Exemple 4

Analyste CAC 40 : tendance mensuelle de LVMH sur 3 ans

Tu travailles en finance d'entreprise et tu dois analyser l'évolution de LVMH sur Euronext Paris sur 3 ans pour une présentation stratégique. Un intervalle mensuel te donne une vue d'ensemble propre sans surcharger ton rapport.

Les étapes
  1. 1
    Dans une cellule, écris =HISTORIQUE.ACTIONS(.
  2. 2
    En 1er argument : saisis le symbole ticker de LVMH précédé du code de sa place de cotation, "XPAR:MC". Le préfixe XPAR: vise Euronext Paris. Écrit "MC.PA" comme sur la plupart des sites financiers, le même appel renverrait #VALEUR!.
  3. 3
    En 2ᵉ argument : saisis la date de début, "01/01/2022".
  4. 4
    En 3ᵉ argument : saisis la date de fin, "31/12/2024". Les deux bornes couvrent ainsi trois années pleines.
  5. 5
    En 4ᵉ argument : saisis le pas de temps, 2. Cette valeur regroupe les cours par mois et livre une vue de tendance sans le flot des relevés quotidiens.
  6. 6
    Ferme la parenthèse et appuie sur Entrée. Excel interroge les serveurs financiers de Microsoft, ce qui suppose Excel 365 connecté à Internet, puis déverse le tableau mensuel, prêt à alimenter un tableau de bord.
En mettant tout bout à bout, tu écris :=HISTORIQUE.ACTIONS("XPAR:MC"; "01/01/2022"; "31/12/2024"; 2)
Explication
Ici, le suffixe .PA identifie la bourse Euronext Paris. Sans ce suffixe, Excel pourrait pointer sur une autre cotation du même groupe dans une autre devise. L'intervalle mensuel donne 36 lignes qui s'intègrent facilement dans un tableau de bord sans alourdir le fichier.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction HISTORIQUE.ACTIONS

Avec HISTORIQUE.ACTIONS, les blocages viennent rarement de ta logique : c'est l'environnement qui coince. Le #NOM? signale que ta version d'Excel ne connaît pas la fonction (elle n'existe que sur Microsoft 365), le #CONNEXION! que les serveurs financiers sont injoignables ou que ton ticker est faux, et le #DÉVERS! que le tableau n'a pas la place de se déployer.

Deux faux problèmes pour finir : un #VALEUR! quand tes dates sont mal formatées ou inversées, et des dates manquantes qui ne sont qu'un effet normal des week-ends, jours fériés et introductions en bourse tardives.

#NOM? : la fonction n'est pas reconnue

Excel ne reconnaît pas HISTORIQUE.ACTIONS, ce qui indique que tu utilises une version d'Excel qui ne supporte pas cette fonction.

Solution : Vérifie que tu utilises Microsoft 365 avec un abonnement actif. La fonction n'existe pas dans Excel 2019, 2016 ou les versions autonomes. Mets à jour ton Office via Fichier puis Compte puis Options de mise à jour.

#CONNEXION! : impossible de récupérer les données

Excel ne peut pas atteindre les serveurs de données financières, soit à cause d'un problème de connexion Internet, soit parce que le symbole boursier est invalide.

Solution : Vérifie ta connexion Internet et confirme que tu utilises le bon symbole ticker. Le nom complet "Apple" ne fonctionnera pas : utilise "AAPL". Pour les actions européennes, ajoute le suffixe de la bourse : .PA pour Paris, .L pour Londres.

#DÉVERS! : le tableau ne peut pas se déployer

HISTORIQUE.ACTIONS retourne un tableau dynamique qui a besoin d'espace libre pour se déverser dans les cellules adjacentes. Cette erreur apparaît quand des cellules en dessous ou à droite contiennent déjà des données.

Solution : Libère les cellules autour de ta formule. Par exemple, si la formule est en A1 et retourne 100 lignes sur 6 colonnes, toutes les cellules de A1 à F101 doivent être vides. Déplace ou supprime les données qui bloquent le déversement.

#VALEUR! : arguments dans un format incorrect

Les dates sont dans un format non reconnu par Excel, ou le paramètre intervalle est hors de la plage 0-2, ou la date de début est postérieure à la date de fin.

Solution : Vérifie le format de tes dates (utilise "JJ/MM/AAAA" ou des fonctions comme DATE()). Assure-toi que le paramètre intervalle vaut 0, 1 ou 2. La date de début doit être strictement antérieure à la date de fin.

Données manquantes pour certaines dates

Les bourses sont fermées le week-end et les jours fériés. Certaines entreprises n'étaient pas encore cotées pendant la période demandée.

Solution : Il s'agit d'un comportement normal : HISTORIQUE.ACTIONS ne retourne que les jours de bourse ouvrés. Vérifie aussi que l'entreprise était bien cotée pendant la période (Airbnb, par exemple, n'a été introduite en bourse qu'en décembre 2020).

Lucas, la mascotte du Dojo, compare deux fonctions Excel

HISTORIQUE.ACTIONS vs BOURSE vs SERVICEWEB

Choisis HISTORIQUE.ACTIONS dès que tu veux un historique complet sur une période, pour backtester ou tracer une tendance : c'est la seule des trois à te renvoyer un vrai tableau. Si tu surveilles seulement le cours du moment dans un suivi de portefeuille, BOURSE suffit et te rend une valeur unique en temps réel.

Garde SERVICEWEB pour ce que les deux autres ne couvrent pas, comme les cryptos ou les matières premières via une API externe : c'est aussi la seule qui tourne en dehors de Microsoft 365, dès Excel 2013.

CritèreHISTORIQUE.ACTIONSBOURSESERVICEWEB
Type de donnéesHistorique complet des cours sur une périodeCours actuel en temps réelDonnées libres via API externe
Cas d'usage principalAnalyse de tendances, backtestingSuivi de portefeuille en temps réelDonnées non disponibles nativement (crypto, matières premières)
DisponibilitéMicrosoft 365 uniquementMicrosoft 365 uniquementExcel 2013 et versions ultérieures
Connexion Internet✅ Requise✅ Requise✅ Requise
Retourne un tableau✅ Oui (tableau dynamique)❌ Non (valeur unique)❌ Non (texte brut)
Le combo gagnant
HISTORIQUE.ACTIONS se marie à ECARTYPE pour mesurer la volatilité : applique ECARTYPE sur la colonne des rendements quotidiens, puis multiplie le résultat par RACINE(252), le nombre de séances de bourse dans une année, pour l'annualiser.
FAQ

Questions fréquentes

Non, HISTORIQUE.ACTIONS nécessite impérativement une connexion Internet active pour récupérer les données boursières depuis les serveurs de Microsoft. La fonction se connecte automatiquement aux bases de données financières (Refinitiv et autres fournisseurs) pour extraire l'historique des cours.

Ressources

Pour aller plus loin

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

Tout voir