Aller au contenu principal

Qu'est-ce que la fonction PREVISION.ETS.SAISONNALITE ?

Définition
La fonction PREVISION.ETS.CARACTERESAISONNIER analyse une série temporelle et retourne la longueur du cycle saisonnier détecté (12 pour annuel/mensuel, 7 pour hebdomadaire/quotidien, 4 pour annuel/trimestriel, 0 si aucun cycle n'est identifié).

PREVISION.ETS.CARACTERESAISONNIER (FORECAST.ETS.SEASONALITY en anglais) te sert quand tu dois choisir une périodicité de prévision sans savoir à l'avance si tes données suivent un rythme hebdomadaire, trimestriel ou annuel, plutôt que de fixer ce paramètre au hasard dans ton modèle de projection.

C'est la première question à poser avant de projeter tes ventes, ton trafic ou ta production : est-ce qu'il y a vraiment un pattern qui revient, et sur quelle durée ? Elle travaille main dans la main avec PREVISION.ETS, elle lui fournit le paramètre de saisonnalité que tu peux ensuite forcer dans tes projections pour garantir des prévisions cohérentes.

Syntaxe

=PREVISION.ETS.CARACTERESAISONNIER(valeurs; chronologie; [complétion_données]; [agrégation])

Clique sur un argument pour aller à son explication.

Si la fonction retourne 0, ce n'est pas une erreur : cela signifie simplement qu'aucun cycle saisonnier significatif n'a été détecté. Dans ce cas, opte pour PREVISION.LINEAIRE plutôt que PREVISION.ETS.

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

Comprendre chaque paramètre de la fonction PREVISION.ETS.SAISONNALITE

Les deux premiers arguments vont toujours par paire et sont obligatoires : d'abord tes valeurs historiques, ensuite la chronologie de dates qui leur correspond, ligne pour ligne et dans le même ordre. Les deux derniers sont facultatifs et servent surtout quand tes données sont imparfaites : complétion_données décide comment combler les trous, agrégation comment fusionner plusieurs lignes tombant sur la même date.

1

valeurs

: tes données historiques : ventes mensuelles, visiteurs quotidiens, production hebdomadaire..

Toute série de valeurs numériques dans laquelle tu cherches un cycle répétitif. Excel analysera ces valeurs en cherchant des motifs qui reviennent à intervalles réguliers.

Plus tu as de données, plus la détection est fiable. Il faut au minimum deux répétitions complètes du cycle, soit 24 mois pour une saisonnalité annuelle sur des données mensuelles. En pratique, vise plutôt trois années : avec deux répétitions seulement, l'algorithme retient parfois un cycle plus court que le vrai.

2

chronologie

: la série de dates qui correspond exactement à tes valeurs

Ces dates doivent être espacées de manière régulière (tous les jours, toutes les semaines, tous les mois...). Excel utilise cet espacement pour comprendre le rythme de tes données et calibrer la recherche de cycles.

La première valeur doit correspondre à la première date, dans le même ordre.

Attention : Tes dates doivent être triées dans l'ordre chronologique croissant, sans doublons. Si deux lignes partagent la même date, utilise le paramètre agrégation pour indiquer à Excel comment les combiner. Une chronologie en désordre ou avec des doublons non gérés génère une erreur.

3

[complétion_données]

: détermine comment Excel gère les valeurs manquantes dans ton historique(facultatif)

Avec 1 (valeur par défaut, ou paramètre omis), Excel comble les trous par interpolation, ce qui améliore la qualité de la détection. Avec 0, les valeurs manquantes sont traitées comme des zéros, ce qui peut fausser l'analyse en introduisant de faux creux.

4

[agrégation]

: si plusieurs valeurs partagent la même date (plusieurs transactions le même jour, par exemple), ce paramètre indique à Excel comment les combiner avant d'analyser la saisonnalité(facultatif)

Par défaut (1), Excel calcule la moyenne. Les autres options : 2 = NOMBRE, 3 = NBVAL, 4 = MAX, 5 = MEDIANE, 6 = MIN, 7 = SOMME.

Pour un chiffre d'affaires journalier avec plusieurs lignes par jour, utilise 7 (SOMME) pour totaliser avant l'analyse.

Le conseil du pro
Une fois le cycle connu, force-le dans PREVISION.ETS comme quatrième argument : PREVISION.ETS(date_cible; valeurs; chronologie; 12). Chaque prévision utilise alors le même cycle de référence, sans redétection à chaque calcul.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment détecter un cycle annuel avec la fonction PREVISION.ETS.CARACTERESAISONNIER

Tu es data analyst dans une boutique en ligne. Avant de construire des prévisions pour l'année à venir, tu veux vérifier objectivement si tes ventes suivent un cycle saisonnier et quelle est sa périodicité. Tu disposes de 36 mois de ventes mensuelles, soit trois années complètes affichées ligne par ligne dans le tableau.

Les étapes
  1. 1
    Dans une cellule, écris =PREVISION.ETS.CARACTERESAISONNIER(.
  2. 2
    En 1er argument : sélectionne la colonne des ventes, B2:B37. Ce sont les 36 mois affichés dans le tableau, et la fonction ne cherche un cycle que dans les valeurs que tu lui donnes, jamais dans celles restées hors de la plage.
  3. 3
    En 2ᵉ argument : sélectionne la colonne des mois, A2:A37. Cette plage doit avoir la même hauteur que celle des ventes et suivre le même ordre, ligne pour ligne, sinon Excel ne sait plus quelle vente correspond à quel mois.
  4. 4
    Ferme la parenthèse et appuie sur Entrée. Excel renvoie 12, ce qui donne la longueur du cycle en mois et non une prévision de ventes, un nombre que tu reportes ensuite en quatrième argument de PREVISION.ETS.
Au final, ta formule devrait ressembler à ça :=PREVISION.ETS.CARACTERESAISONNIER(B2:B37; A2:A37)
Explication
La fonction analyse l'autocorrélation de la série : elle cherche les décalages pour lesquels tes données ressemblent le plus à elles-mêmes. Ici le motif saute aux yeux dans le tableau, le creux de juillet-août et le pic de décembre reviennent à l'identique sur les trois années, et le résultat 12 le confirme sans ambiguïté. Attention à ne pas lire ce nombre comme une prévision : il ne dit rien du chiffre de janvier 2025, il dit seulement que le cycle dure 12 mois. C'est ce 12 que tu passes ensuite à PREVISION.ETS pour projeter l'année suivante.
Exemple 2

Comment confirmer une saisonnalité trimestrielle avec la fonction PREVISION.ETS.CARACTERESAISONNIER

Tu es contrôleur de gestion dans une entreprise B2B. Tu remarques que tes chiffres d'affaires trimestriels semblent suivre un pattern, mais tu veux le confirmer avant de construire ton modèle budgétaire. Tu disposes de 3 ans d'historique trimestriel, soit 12 trimestres. La colonne A porte la date de début de chaque trimestre, et la colonne B le libellé lisible qui te sert de repère.

Les étapes
  1. 1
    Dans une cellule, écris =PREVISION.ETS.CARACTERESAISONNIER(.
  2. 2
    En 1er argument : sélectionne la colonne des chiffres d'affaires, C2:C13. Ce sont les 12 trimestres suivis, et l'ordre des arguments surprend souvent, car ce sont bien les valeurs d'abord et les dates ensuite, l'inverse de la lecture naturelle d'un tableau.
  3. 3
    En 2ᵉ argument : sélectionne la colonne des dates de début de trimestre, A2:A13. Ces dates doivent être triées du plus ancien au plus récent et espacées régulièrement, ici de trois mois. Un libellé comme 2021-Q1 resterait du texte qu'Excel ne sait pas placer sur un axe du temps, d'où l'importance de vraies dates.
  4. 4
    Ferme la parenthèse et appuie sur Entrée. Excel renvoie 4, soit quatre trimestres par cycle, donc un rythme annuel que tu reporteras en quatrième argument de PREVISION.ETS pour projeter les trimestres à venir.
Voici la formule que tu obtiens à la fin :=PREVISION.ETS.CARACTERESAISONNIER(C2:C13; A2:A13)
Explication
Le résultat 4 confirme un cycle de 4 trimestres, soit un cycle annuel avec des variations trimestrielles prévisibles : Q3 systématiquement plus faible (vacances d'été), Q4 systématiquement plus fort (clôtures budgétaires clients). Ce 4 se compte en points de données, pas en mois : quatre trimestres, donc une année. Cette information te permet d'ajuster tes objectifs trimestriels en tenant compte de cette structure saisonnière.
Exemple 3

Comment repérer un rythme hebdomadaire avec la fonction PREVISION.ETS.CARACTERESAISONNIER

Tu gères un pipeline de leads et tu te demandes si ton taux de conversion suit un pattern hebdomadaire. Tu as collecté 4 semaines de données quotidiennes, soit 28 points, du lundi 1er janvier au dimanche 28 janvier. Toutes les lignes sont affichées, donc tu peux reproduire le calcul tel quel.

Les étapes
  1. 1
    Dans une cellule, écris =PREVISION.ETS.CARACTERESAISONNIER(.
  2. 2
    En 1er argument : sélectionne la colonne des conversions, C2:C29. Ce sont les 28 jours du tableau, et la colonne « Jour » ne sert qu'à ta lecture, elle n'entre dans aucun argument de la formule.
  3. 3
    En 2ᵉ argument : sélectionne la colonne des dates, A2:A29. L'espacement entre ces 28 jours doit rester constant, un jour ici, et retirer les samedis et dimanches pour « alléger » casserait ce rythme et ferait tomber la détection à côté.
  4. 4
    Ferme la parenthèse et appuie sur Entrée. Excel renvoie 7, sept points de données donc sept jours, ce qui correspond exactement à une semaine puisque ta chronologie est quotidienne.
Une fois les morceaux assemblés, ta formule donne ça :=PREVISION.ETS.CARACTERESAISONNIER(C2:C29; A2:A29)
Explication
Le résultat 7 confirme un cycle hebdomadaire : les conversions culminent le mercredi et s'effondrent le week-end, et ce motif se rejoue quatre fois de suite dans les 28 jours affichés. Là encore, la fonction ne prévoit rien, elle mesure la longueur du cycle. Fort de cette information, tu peux ajuster ta stratégie : programmer tes relances pour mardi-mercredi, faire arriver tes propositions en début de semaine, et ne pas compter sur des signatures le week-end dans tes prévisions.
Exemple 4

Comment vérifier l'absence de saisonnalité avec la fonction PREVISION.ETS.CARACTERESAISONNIER

Tu es chef de produit pour un logiciel en SaaS. Contrairement aux produits physiques, tu penses que ton revenu mensuel récurrent (MRR) ne suit pas de saisonnalité marquée. Tu veux le vérifier avant de choisir ton modèle de prévision : PREVISION.ETS ou PREVISION.LINEAIRE ?

Les étapes
  1. 1
    Dans une cellule, écris =PREVISION.ETS.CARACTERESAISONNIER(.
  2. 2
    En 1er argument : sélectionne la colonne du MRR, B2:B13. Ce sont les 12 mois affichés, exactement ceux que la formule analyse.
  3. 3
    En 2ᵉ argument : sélectionne la colonne des mois, A2:A13. Chaque mois y apparaît une seule fois et dans l'ordre, ce qui donne à la fonction le rythme régulier dont elle a besoin.
  4. 4
    Ferme la parenthèse et appuie sur Entrée. Excel renvoie 0. Ce résultat est valide et non une erreur, il signale l'absence de tout cycle répétitif dans la série et t'oriente vers PREVISION.LINEAIRE.
En mettant tout bout à bout, tu écris :=PREVISION.ETS.CARACTERESAISONNIER(B2:B13; A2:A13)
Explication
Le résultat 0 confirme l'hypothèse : le MRR suit une croissance linéaire régulière sans cycle répétitif. Un cycle de longueur nulle signifie qu'aucun motif ne revient dans la série, il n'y a donc pas de saisonnalité à modéliser. Ce n'est pas une erreur de formule mais une réponse exploitable : PREVISION.LINEAIRE ou TENDANCE suffisent ici et sont plus simples à interpréter, tu économises de la complexité sans perdre en précision.
Vrai ou faux ?
« Quand PREVISION.ETS.CARACTERESAISONNIER renvoie 0, c'est que la formule a planté. » Faux. Le 0 est un résultat parfaitement valide : il signifie qu'aucun cycle saisonnier n'a été détecté. Dans ce cas, passe à PREVISION.LINEAIRE plutôt qu'à PREVISION.ETS.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction PREVISION.ETS.SAISONNALITE

Ici tout se joue sur la chronologie : du texte à la place de vraies dates, des dates en désordre, des doublons non gérés ou un espacement irrégulier suffisent à fausser ou bloquer la détection, parce qu'Excel a besoin d'un rythme stable pour repérer un cycle. L'autre faux pas n'est pas technique mais humain : prendre le résultat 0 pour un bug alors que c'est une réponse valide qui dit simplement "pas de saisonnalité détectée".

Erreur #NOM? sur le nom de la fonction

Le nom français exact est PREVISION.ETS.CARACTERESAISONNIER, sans accent et sans espace. Les abréviations que l'on croise souvent dans les tutoriels, calquées sur le mot « saisonnalité », ne correspondent à aucune fonction réelle et déclenchent immédiatement l'erreur #NOM?.

Solution : Tape =PREVISION.ETS. dans une cellule et laisse la saisie semi-automatique te proposer le nom complet, puis valide avec la touche Tabulation. En version anglaise, la fonction s'appelle FORECAST.ETS.SEASONALITY.

Chronologie en désordre ou avec doublons

Excel exige que tes dates soient triées dans l'ordre chronologique croissant, sans doublon. Si deux lignes ont la même date sans paramètre agrégation configuré, la fonction retourne une erreur.

Solution : Trie d'abord ta plage de dates en ordre croissant. Si plusieurs lignes partagent une même date, ajoute le paramètre agrégation (par exemple 7 pour additionner) afin qu'Excel sache comment les fusionner avant l'analyse.

Erreur #DIV/0! avec une chronologie en texte

Des libellés comme 2021-Q1, Semaine 12 ou Janvier sont du texte, pas des dates. La fonction ne peut pas mesurer l'espacement entre deux chaînes de caractères, donc elle n'arrive pas à construire son axe du temps et retourne #DIV/0!.

Solution : Remplace la colonne de libellés par de vraies dates (le premier jour de chaque période, par exemple 01/01/2021 puis 01/04/2021 pour des trimestres) et garde le libellé lisible dans une colonne voisine. Pointe la formule sur la colonne de dates, pas sur celle des libellés.

Aucun cycle détecté alors qu'il semble évident

Trois causes possibles : historique insuffisant (moins de 2 cycles complets), données trop bruitées masquant le signal, ou cycle trop irrégulier pour que l'autocorrélation le détecte. Excel peut aussi retenir un cycle plus court que le vrai, par exemple 6 au lieu de 12, quand l'historique est juste à la limite.

Solution : Étends ton historique bien au-delà du minimum de 2 cycles : compte 3 années de données mensuelles pour verrouiller un cycle annuel, plusieurs semaines pour un cycle hebdomadaire. Si possible, filtre ou lisse les valeurs aberrantes qui introduisent du bruit dans la série avant de relancer la détection.

Espacement irrégulier entre les dates

Si l'espacement entre les dates varie (parfois 7 jours, parfois 10), la détection de saisonnalité est faussée car Excel ne peut pas identifier un rythme stable.

Solution : Assure-toi d'avoir une chronologie à espacement constant. Si des points manquent, laisse le paramètre complétion_données à 1 pour que l'interpolation comble les trous automatiquement sans casser le rythme.

Confondre le résultat 0 avec une erreur de formule

La valeur 0 est un résultat valide, pas une erreur. Elle signifie simplement qu'aucun cycle saisonnier significatif n'a été trouvé dans les données.

Solution : Utilise PREVISION.LINEAIRE au lieu de PREVISION.ETS quand 0 est retourné. PREVISION.ETS reste utilisable, mais elle n'apporte pas de valeur ajoutée par rapport à la prévision linéaire dans ce cas.

Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec PREVISION.ETS.SAISONNALITE

1Astuce

Teste plusieurs segments pour détecter une saisonnalité évolutive

Lance =PREVISION.ETS.CARACTERESAISONNIER sur des sous-segments de tes données (première année, deuxième année, etc.). Si tous les segments retournent le même résultat, ton cycle est stable dans le temps. Si les résultats varient, ta saisonnalité évolue et il faudra en tenir compte dans tes projections.
Connaître la stabilité du cycle est au moins aussi précieux que sa longueur.

2Astuce

Valide le résultat avec ton expertise métier

Si la fonction retourne 7 alors que ton activité n'a aucun rythme hebdomadaire connu, méfie-toi : c'est peut-être un faux positif lié au bruit dans les données. L'algorithme d'autocorrélation est puissant, mais il peut détecter des coïncidences statistiques sans réalité opérationnelle.
Ton expertise métier reste indispensable pour valider ou contester le résultat.

3Astuce

Combine avec PREVISION.ETS.STAT pour évaluer la qualité du modèle

Après avoir obtenu la longueur du cycle, utilise =PREVISION.ETS.CARACTERESAISONNIER en tandem avec =PREVISION.ETS.STAT qui retourne des métriques de qualité (erreur quadratique moyenne, coefficients de lissage). Si la qualité du modèle est faible malgré un cycle détecté, envisage de forcer manuellement la valeur de saisonnalité dans PREVISION.ETS.
Cela te permet de décider en connaissance de cause si la détection automatique est exploitable.

FAQ

Questions fréquentes

PREVISION.ETS.CARACTERESAISONNIER te retourne un nombre : la longueur du cycle détecté. C'est un outil de diagnostic, pas de prévision. PREVISION.ETS fait les prévisions en se servant de cette saisonnalité. Utilise PREVISION.ETS.CARACTERESAISONNIER d'abord pour comprendre tes données, puis PREVISION.ETS pour les projeter.

Ressources

Pour aller plus loin

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

Tout voir