HISTORIQUE.ACTIONS : Guide complet pour analyser l'historique des cours boursiers en Excel
=HISTORIQUE.ACTIONS(action; date_debut; [date_fin]; [intervalle]; [en_tetes]; [propriete0]; ...)La formule HISTORIQUE.ACTIONS est une fonction révolutionnaire introduite dans Excel 365 qui permet de récupérer automatiquement les données historiques des cours boursiers directement depuis les serveurs de données financières de Microsoft. Cette fonction transforme votre capacité à analyser les tendances de marché sans avoir besoin de télécharger manuellement des fichiers CSV ou d'utiliser des outils externes complexes. Avec HISTORIQUE.ACTIONS, vous pouvez extraire les prix d'ouverture, de fermeture, les volumes d'échange et bien d'autres données financières pour n'importe quel symbole boursier reconnu mondialement. C'est particulièrement utile pour les analystes financiers, les gestionnaires de portefeuille et les traders qui ont besoin de données actualisées et fiables pour prendre des décisions éclairées. La fonction offre une flexibilité remarquable avec des paramètres optionnels permettant de définir des périodes spécifiques et des intervalles de temps variés (jours, semaines, mois). Cette formule représente une avancée majeure dans l'intégration des données financières en temps réel dans Excel, éliminant les silos d'information et facilitant l'analyse comparative rapide entre plusieurs actifs financiers.
Syntaxe et paramètres
La syntaxe complète de HISTORIQUE.ACTIONS est : =HISTORIQUE.ACTIONS(action; date_debut; [date_fin]; [intervalle]; [en_tetes]; [propriete0]; ...). Le premier paramètre 'action' est obligatoire et doit contenir le symbole boursier (comme AAPL pour Apple ou MSFT pour Microsoft) ou le nom complet de l'entreprise. Le paramètre 'date_debut' est également requis et définit le point de départ de votre extraction de données historiques au format DATE. Le paramètre 'date_fin' est optionnel : si omis, Excel utilise la date du jour. L'intervalle (0=jour, 1=semaine, 2=mois) détermine la granularité des données retournées. Par défaut, l'intervalle est défini sur 0 (données quotidiennes). Le paramètre 'en_tetes' est un booléen (VRAI/FAUX) qui contrôle l'affichage des en-têtes de colonnes. Les paramètres 'propriete0' et suivants permettent de spécifier exactement quelles colonnes vous souhaitez récupérer : cours d'ouverture, fermeture, plus haut, plus bas, volume, etc. Conseil pratique : toujours vérifier que le symbole boursier est correct avant de lancer la formule, car une erreur de symbole génère une erreur #NAME?. Utilisez AUJOURD'HUI() pour la date_fin si vous souhaitez des données actualisées automatiquement chaque jour.
stockstart_dateend_dateintervalExemples pratiques
Récupérer l'historique quotidien d'une action sur 3 mois
=HISTORIQUE.ACTIONS("AAPL"; DATE(2024;1;1); DATE(2024;3;31); 0; VRAI)Cette formule extrait tous les jours de bourse d'Apple du 1er janvier au 31 mars 2024, avec les en-têtes activés et un intervalle quotidien. Les données incluront le cours d'ouverture, de fermeture, le plus haut, le plus bas et le volume.
Analyse hebdomadaire avec données actualisées automatiquement
=HISTORIQUE.ACTIONS("MSFT"; DATE(2023;6;1); AUJOURD'HUI(); 1; VRAI)Cette formule récupère les données hebdomadaires de Microsoft depuis le 1er juin 2023 jusqu'à aujourd'hui. L'intervalle 1 signifie que seules les données du premier jour de chaque semaine sont retournées. La fonction AUJOURD'HUI() garantit une mise à jour automatique.
Données mensuelles pour comparaison annuelle d'un secteur
=HISTORIQUE.ACTIONS("AAPL"; DATE(2022;1;1); DATE(2024;1;1); 2; VRAI)Cette formule retourne les données mensuelles d'Apple sur 2 ans avec l'intervalle 2 (mensuel). Vous pouvez répéter cette formule avec MSFT et GOOGL pour créer une comparaison côte à côte des trois actions.
Points clés à retenir
- HISTORIQUE.ACTIONS est une fonction exclusive à Excel 365 qui révolutionne l'accès aux données boursières historiques directement dans Excel
- La syntaxe flexible permet de récupérer des données quotidiennes, hebdomadaires ou mensuelles sur plusieurs années avec un seul paramètre
- Combinez HISTORIQUE.ACTIONS avec FILTER, SORT et UNIQUE pour créer des analyses financières sophistiquées sans macros VBA
- Utilisez AUJOURD'HUI() pour garantir que vos données se mettent à jour automatiquement chaque jour de bourse
- Les données retournées incluent cours d'ouverture/fermeture, plus haut/bas et volume, suffisant pour la plupart des analyses techniques
Astuces de pro
Créez un tableau de bord dynamique en combinant HISTORIQUE.ACTIONS avec des graphiques Excel : les graphiques se mettront à jour automatiquement quand les données sont actualisées.
Impact : Gain de temps de 2-3 heures par semaine en analyse manuelle, et une vue actualisée en temps réel de vos positions
Utilisez des noms de plages (Formules > Gestionnaire de noms) pour vos formules HISTORIQUE.ACTIONS complexes, ce qui rend vos formules plus lisibles et faciles à maintenir.
Impact : Réduction des erreurs de 40%, amélioration de la collaboration d'équipe et maintenabilité accrue du fichier
Combinez HISTORIQUE.ACTIONS avec UNIQUE() pour extraire les symboles boursiers uniques d'une liste et créer automatiquement des rapports pour plusieurs actions.
Impact : Automatisation complète de rapports multi-actions, économie de 5+ heures par mois sur la gestion manuelle
Utilisez des paramètres conditionnels : créez une cellule d'entrée pour le symbole et la date, puis référencez-les dans HISTORIQUE.ACTIONS pour créer un outil flexible et réutilisable.
Impact : Transforme votre feuille en véritable outil d'analyse professionnel, utilisable par toute votre équipe sans modification de formules
Combinaisons utiles
Filtrer les jours où le cours a augmenté de plus de 5%
=FILTER(HISTORIQUE.ACTIONS("AAPL"; DATE(2024;1;1); AUJOURD'HUI(); 0; VRAI); ((HISTORIQUE.ACTIONS("AAPL"; DATE(2024;1;1); AUJOURD'HUI(); 0; VRAI)[Fermeture] - HISTORIQUE.ACTIONS("AAPL"; DATE(2024;1;1); AUJOURD'HUI(); 0; VRAI)[Ouverture]) / HISTORIQUE.ACTIONS("AAPL"; DATE(2024;1;1); AUJOURD'HUI(); 0; VRAI)[Ouverture] > 0.05)Cette combinaison utilise FILTER pour identifier uniquement les jours où l'action Apple a connu une hausse supérieure à 5%. Cela permet une analyse rapide des jours de forte volatilité positive.
Trier les données par volume d'échange décroissant
=SORT(HISTORIQUE.ACTIONS("MSFT"; DATE(2024;1;1); AUJOURD'HUI(); 0; VRAI); 6; FAUX)Combine SORT avec HISTORIQUE.ACTIONS pour classer les jours par volume d'échange du plus élevé au plus bas. Le paramètre 6 représente la colonne Volume, et FAUX signifie ordre décroissant. Utile pour identifier les jours de forte activité.
Calculer la moyenne mobile sur 20 jours avec MOYENNE
=AVERAGE(OFFSET(HISTORIQUE.ACTIONS("GOOGL"; DATE(2024;1;1); AUJOURD'HUI(); 0; VRAI)[Fermeture]; ROW()-20; 0; 20; 1))Combine HISTORIQUE.ACTIONS avec AVERAGE et OFFSET pour calculer une moyenne mobile 20 jours des cours de fermeture de Google. Utile pour identifier les tendances à moyen terme et lisser les fluctuations quotidiennes.
Erreurs courantes
Cause : Le symbole boursier n'existe pas ou est mal orthographié (ex: APPL au lieu de AAPL), ou la fonction n'est pas disponible dans votre version d'Excel.
Solution : Vérifiez l'orthographe exacte du symbole sur un site financier comme Yahoo Finance. Assurez-vous d'utiliser Excel 365 avec la dernière mise à jour. Utilisez les guillemets correctement autour du symbole.
Cause : Les paramètres de date sont au mauvais format (texte au lieu de format DATE) ou les paramètres d'intervalle ne sont pas 0, 1 ou 2.
Solution : Utilisez la fonction DATE() ou AUJOURD'HUI() pour les dates, jamais du texte. Vérifiez que l'intervalle est exclusivement 0, 1 ou 2. Testez avec =DATE(2024;1;1) plutôt que "2024-01-01".
Cause : Vous avez supprimé une colonne ou une plage de données que la formule référençait, ou les données boursières ne sont pas disponibles pour la période demandée.
Solution : Vérifiez que la date_debut est antérieure à date_fin. Assurez-vous que les données existent pour le symbole et la période. Utilisez une plage de dates plus récente et vérifiez que le marché était ouvert pendant cette période.
Checklist de dépannage
- 1.Vérifiez que vous utilisez Excel 365 avec la dernière mise à jour (HISTORIQUE.ACTIONS n'existe que dans Excel 365)
- 2.Confirmez que le symbole boursier est correct en le recherchant sur Yahoo Finance ou Google Finance
- 3.Assurez-vous que vos dates sont au format DATE() et non en texte, et que date_debut < date_fin
- 4.Vérifiez la connexion Internet (les données doivent être téléchargées des serveurs de Microsoft)
- 5.Testez que le paramètre intervalle est 0, 1 ou 2 uniquement, et que en_tetes est VRAI ou FAUX
- 6.Actualisez les données manuellement avec Ctrl+Maj+F9 si elles semblent obsolètes
Cas particuliers
Demander des données pour une action introduite en bourse très récemment (moins de 3 mois)
Comportement : HISTORIQUE.ACTIONS retourne uniquement les données disponibles depuis l'introduction en bourse, ce qui peut être inférieur à la période demandée
Solution : Vérifiez la date d'introduction en bourse avant de définir date_debut, ou utilisez une date ultérieure à l'IPO
Cela ne génère pas d'erreur mais retourne simplement moins de lignes que prévu
Utiliser un symbole boursier d'un marché fermé (ex: marché chinois) sans tenir compte du décalage horaire
Comportement : Les données retournées reflètent l'heure de fermeture du marché spécifique, qui peut être décalée par rapport à votre fuseau horaire
Solution : Ajustez vos analyses pour tenir compte des décalages horaires et des heures de fermeture des marchés spécifiques
Les données sont toujours correctes, mais le timing peut sembler décalé selon votre localisation
Demander des données pour un week-end ou jour férié
Comportement : HISTORIQUE.ACTIONS ignore automatiquement les week-ends et jours fériés et retourne le dernier jour de bourse disponible
Solution : Aucune action requise - la fonction gère automatiquement ces cas
Cela garantit que vous obtenez toujours des données valides sans erreurs
Limitations
- •HISTORIQUE.ACTIONS ne fonctionne que dans Excel 365 - les versions antérieures d'Excel n'ont pas accès à cette fonction, limitant son utilisation dans les environnements d'entreprise legacy
- •Les données dépendent entièrement de la disponibilité et de la qualité des données chez le fournisseur de données financières de Microsoft - les symboles non reconnus génèrent des erreurs sans alternative
- •La fonction ne supporte que les actions et certains instruments financiers - les crypto-monnaies, les matières premières et les devises ne sont pas disponibles, contrairement à GOOGLEFINANCE
- •Il n'existe pas de paramètre pour spécifier des propriétés personnalisées avancées comme les dividendes ajustés, les fractionnements d'actions historiques ou les données intraday - vous êtes limité aux données OHLCV standard
Alternatives
Compatibilité
✓ Excel
Depuis Excel 365 (version 2021 ou ultérieure)
=HISTORIQUE.ACTIONS(action; date_debut; [date_fin]; [intervalle]; [en_tetes]; [propriete0]; ...) - Identique✗Google Sheets
Non disponible
✗LibreOffice
Non disponible