HISTORIQUE.ACTIONS (STOCKHISTORY en anglais) est la fonction Excel 365 qui te connecte directement aux marchés financiers. Tu lui donnes un symbole boursier et une période, elle te retourne un tableau complet avec les cours d'ouverture, de clôture, les plus hauts, les plus bas et les volumes, jour par jour, semaine par semaine ou mois par mois.
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 de la fonction HISTORIQUE.ACTIONS
=HISTORIQUE.ACTIONS(instrument; [date_début]; [date_fin]; [intervalle]; [en_têtes]; [propriétés])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!.
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.
instrument
: le symbole ticker de l'action entre guillemetsChaque valeur cotée en bourse possède un symbole unique : "AAPL" pour Apple, "MSFT" pour Microsoft, "MC.PA" pour LVMH sur Euronext Paris, "AIR.PA" pour Airbus. Pour les actions européennes, ajoute le suffixe de la bourse (.PA pour Paris, .L pour Londres, .DE pour Francfort).
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!.
[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.
[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.
[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.
Astuce : Pour une analyse sur plusieurs années, préfère l'intervalle mensuel (2). Un historique quotidien sur 5 ans génère plus de 1 250 lignes, contre seulement 60 avec un intervalle mensuel. Tes graphiques seront plus lisibles et le fichier plus léger.
[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.).
[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.
Pas envie d'écrire la formule HISTORIQUE.ACTIONS à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
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.
| A | B | C | |
|---|---|---|---|
| 1 | Symbole | Période | Type |
| 2 | AAPL | 2024 | Quotidien |
=HISTORIQUE.ACTIONS("AAPL"; "01/01/2024"; "31/12/2024"; 0)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.
Astuce de pro : Combine avec ECARTYPE sur la colonne des rendements quotidiens pour calculer la volatilité annualisée : multiplie l'écart-type par RACINE(252) (252 jours de bourse dans l'année).
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.
| A | B | C | |
|---|---|---|---|
| 1 | Action | Période | Intervalle |
| 2 | MSFT | Derniers 6 mois | Hebdomadaire |
=HISTORIQUE.ACTIONS("MSFT"; AUJOURDHUI()-180; AUJOURDHUI(); 1)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.
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.
| A | B | C | |
|---|---|---|---|
| 1 | Action | Période | Données |
| 2 | TSLA | Q1 2024 | Clôture seule |
=HISTORIQUE.ACTIONS("TSLA"; "01/01/2024"; "31/03/2024"; 0; 1; 1)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.
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.
| A | B | C | |
|---|---|---|---|
| 1 | Action | Bourse | Période |
| 2 | MC.PA | Euronext Paris | 2022-2024 |
=HISTORIQUE.ACTIONS("MC.PA"; "01/01/2022"; "31/12/2024"; 2)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.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes 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).
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ère | HISTORIQUE.ACTIONS | BOURSE | SERVICEWEB |
|---|---|---|---|
| Type de données | Historique complet des cours sur une période | Cours actuel en temps réel | Données libres via API externe |
| Cas d'usage principal | Analyse de tendances, backtesting | Suivi de portefeuille en temps réel | Données non disponibles nativement (crypto, matières premières) |
| Disponibilité | Microsoft 365 uniquement | Microsoft 365 uniquement | Excel 2013 et versions ultérieures |
| Connexion Internet | ✅ Requise | ✅ Requise | ✅ Requise |
| Retourne un tableau | ✅ Oui (tableau dynamique) | ❌ Non (valeur unique) | ❌ Non (texte brut) |
Questions fréquentes sur la fonction HISTORIQUE.ACTIONS
HISTORIQUE.ACTIONS fonctionne-t-elle sans connexion Internet ?
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.
Quels symboles boursiers puis-je utiliser ?
Tu peux utiliser les symboles ticker des principales bourses mondiales : NYSE, NASDAQ, Euronext, LSE, etc. Par exemple "AAPL" pour Apple, "MSFT" pour Microsoft, "MC.PA" pour LVMH sur Euronext Paris. Utilise toujours le format ticker standard avec le suffixe de bourse pour les actions européennes, pas le nom complet de l'entreprise.
Comment figer les données récupérées pour éviter les mises à jour automatiques ?
Copie les cellules contenant la formule, puis colle-les en valeurs uniquement (Ctrl+Alt+V puis V sur Windows). Cela convertit les formules dynamiques en valeurs statiques. Les données restent telles qu'elles étaient au moment du collage, sans aucune mise à jour ultérieure.
Quelle est la différence entre HISTORIQUE.ACTIONS et BOURSE ?
BOURSE récupère uniquement le cours actuel en temps réel d'une action (une seule valeur), tandis que HISTORIQUE.ACTIONS retourne l'historique complet des cours sur une période définie sous forme de tableau. HISTORIQUE.ACTIONS est idéale pour les analyses de tendances et le backtesting, BOURSE pour le suivi de portefeuille en direct.
Puis-je analyser des cryptomonnaies avec HISTORIQUE.ACTIONS ?
HISTORIQUE.ACTIONS est principalement conçue pour les actions cotées en bourse traditionnelles. Pour les cryptomonnaies, tu devras utiliser des API spécialisées via SERVICEWEB ou des sources de données tierces, car Microsoft ne fournit pas nativement ces données dans cette fonction.
Pour aller plus loin
Les fonctions similaires : FILTRE, TRIER, CONVDEVISE, SERVICEWEB, VPM
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

