Excel suppose à tort que l'année 1900 est une année bissextile

S’applique à : Microsoft Excel 2011 for MacExcel for Mac for Office 365Microsoft Office Excel 2003

Symptômes


Microsoft Excel suppose à tort 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 décrit les comportements qui peuvent se produire si ce problème spécifique est corrigé.

Informations supplémentaires


Lorsque Lotus 1-2-3 a été publié, le programme a supposé que l'année 1900 a été une année bissextile, même si ce n'était pas réellement une année bissextile. Cela a rendu plus facile pour le programme de gérer les années bissextiles et n'a causé aucun mal à presque tous les calculs de date dans Lotus 1-2-3.When Microsoft Multiplan et Microsoft Excel ont été libérés, ils ont également supposé que 1900 a été 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 plus grande compatibilité avec Lotus 1-2-3. Le fait de traiter 1900 comme une année bissextile a également permis aux utilisateurs de déplacer plus facilement les feuilles de travail 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 supposent pas que 1900 est une année bissextile, les inconvénients de le faire l'emportent sur les avantages. Si ce comportement devait être corrigé, de nombreux problèmes surgiraient, y compris les suivants:
  • Presque toutes les dates dans les feuilles de travail Microsoft Excel actuelles et d'autres documents seraient diminuées d'un jour. La correction de ce changement prendrait beaucoup de temps et d'efforts, surtout dans les formules qui utilisent les dates.
  • Certaines fonctions, comme la fonction WEEKDAY, renvoient des valeurs différentes; cela pourrait faire en sorte que les formules des feuilles de travail fonctionnent mal.
  • Corriger ce comportement briserait la compatibilité de date de série entre Microsoft Excel et d'autres programmes qui utilisent des dates.
Si le comportement n'est pas corrigé, un seul problème se produit :
  • La fonction WEEKDAY renvoie les valeurs incorrectes pour les dates antérieures au 1er mars 1900. Étant donné que la plupart des utilisateurs n'utilisent pas les dates avant le 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). Seulement l'année 1900 est mal gérée.

Références


Pour plus d'informations sur la détermination si une année donnée est une année bissextile, cliquez sur le numéro d'article ci-dessous pour voir l'article dans la base de connaissances Microsoft: 
214019 XL2000: Méthode pour déterminer si une année est une année bissextile