Introduction

Microsoft Excel suppose incorrectement que l'année 1900 est une année bissextile. Cette hypothèse a été héritée de Lotus 1-2-3 et a été conservée pour des raisons de compatibilité.

Contexte Technique

Lorsque Lotus 1-2-3 a été lancé pour la première fois, le programme supposait que l'année 1900 était une année bissextile, bien qu'elle ne le soit pas en réalité. Cette hypothèse a facilité la gestion des années bissextiles et n'a causé aucun préjudice à la plupart des calculs de dates dans Lotus 1-2-3. Lorsque Microsoft Multiplan et Microsoft Excel ont été lancés, ils ont également supposé que 1900 était une année bissextile, ce qui a permis une compatibilité accrue avec Lotus 1-2-3.

Analyse et Implications

Si cette hypothèse était corrigée, de nombreux problèmes surgiraient, notamment une diminution de tous les dates dans les feuilles de calcul Microsoft Excel et d'autres documents d'un jour, ce qui nécessiterait beaucoup de temps et d'efforts pour corriger, en particulier dans les formules qui utilisent des dates. Certaines fonctions, comme la fonction WEEKDAY, renverraient des valeurs différentes, ce qui pourrait causer des erreurs dans les formules des feuilles de calcul.

Perspective

Il est important de noter que Microsoft Excel gère correctement toutes les autres années bissextiles, y compris les années siècle qui ne sont pas des années bissextiles. Seule l'année 1900 est gérée de manière incorrecte. La correction de ce comportement pourrait avoir des implications importantes sur la compatibilité des dates entre Microsoft Excel et d'autres programmes qui utilisent des dates.