Excel suppose de manière incorrecte que l’année 1900 est une année bissextile

Signes

Microsoft Excel suppose que l’année 1900 est une année bissextile. Cet article explique pourquoi l’année 1900 est traitée comme une année bissextile et souligne les comportements susceptibles de se produire si ce problème spécifique est résolu.

Plus d’informations

Lorsque Lotus 1-2-3 a été publié pour la première fois, le programme suppose que l’année 1900 était une année bissextile, même s’il ne s’agissait pas d’une année bissextile. Cela permet au programme de gérer plus facilement les années bissextiles et de ne pas avoir de préjudice à presque tous les calculs de date dans Lotus 1-2-3.

Lorsque Microsoft Multiplan et Microsoft Excel ont été publiés, ils ont également supposé que 1900 était une année bissextile. Cette hypothèse a permis à Microsoft Multiplan et Microsoft Excel d’utiliser le même système de date de série utilisé par Lotus 1-2-3 et de fournir une meilleure compatibilité avec Lotus 1-2-3. Le traitement de 1900 en tant qu’année bissextile permet également aux utilisateurs de déplacer plus facilement les feuilles de calcul d’un programme à l’autre.

Bien qu’il soit techniquement possible de corriger ce comportement de sorte que les versions actuelles de Microsoft Excel ne considèrent pas que 1900 est une année bissextile, les inconvénients de cette opération l’emportent sur les avantages.

Si ce comportement devait être corrigé, de nombreux problèmes surviendront, notamment les suivants :

  • Presque toutes les dates figurant dans les feuilles de calcul Microsoft Excel actuelles et les autres documents seront réduites d’un jour. La correction de cette équipe prendrait beaucoup de temps et d’efforts, en particulier dans les formules qui utilisent des dates.

  • Certaines fonctions, telles que la fonction WEEKDAY, renvoient des valeurs différentes ; Cela peut entraîner un fonctionnement incorrect des formules dans les feuilles de calcul.

  • Corriger ce comportement rompt la compatibilité des dates de série entre Microsoft Excel et d’autres programmes qui utilisent des dates.

Si le comportement reste incorrect, un seul problème se produit :

  • La fonction WEEKDAY renvoie des valeurs incorrectes pour les dates antérieures au 1er mars 1900. Étant donné que la plupart des utilisateurs n’utilisent pas de dates antérieures au 1er mars 1900, ce problème est rare.

Remarque : Microsoft Excel gère correctement toutes les autres années bissextiles, y compris les années de siècle qui ne sont pas des années bissextiles (par exemple, 2100). Seule l’année 1900 est gérée de manière incorrecte.

Références

Pour plus d’informations sur la détermination de l’année bissextile, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la base de connaissances Microsoft :

  214019 xl2000 : méthode permettant de déterminer si une année est une année bissextile