Metod för att avgöra om ett år är ett skottår

Sammanfattning

I den här artikeln beskrivs hur du avgör om året i ett datum som används i ett Microsoft Excel-dokument är ett skottår.

Mer information

Datumsystemet som används av Excel är baserat på den gregorianska kalendern, som först grundades 1582 av påven Gregorius XIII. Den här kalendern har utformats för att korrigera de fel som introducerades av den mindre exakta Julian kalendern.

I den gregorianska kalendern består ett normalt år av 365 dagar. Eftersom den faktiska längden på ett sideralt år (den tid som krävs för jorden att kretsa en gång om solen) är faktiskt 365.2425 dagar, ett "skottår" på 366 dagar används en gång vart fjärde år för att eliminera felet som orsakas av tre normala (men korta) år. Varje år som är jämnt delbart med 4 är ett skottår: till exempel 1988, 1992 och 1996 är skottår.

Det finns dock fortfarande ett litet fel som måste redovisas. För att eliminera detta fel föreskrivs den gregorianska kalendern att ett år som är jämnt delbart med 100 (till exempel 1900) är ett skottår endast om det också är jämnt delbart med 400.

Av denna anledning är följande år inte skottår:

1700, 1800, 1900, 2100, 2200, 2300, 2500, 2600

Detta beror på att de är jämnt delbara med 100 men inte med 400.

Följande år är skottår: 1600, 2000, 2400

Detta beror på att de är jämnt delbara med både 100 och 400.

Eftersom versioner av Microsoft Excel tidigare än Excel 97 bara hanterar år från 1900 till 2078, omfattas endast år 1900 av undantagsregeln för 100/400 av skottår i Microsoft Excel. Men för att vara kompatibel med andra program behandlar Microsoft Excel år 1900 som ett skottår.

Hur man avgör om ett år är ett skottår

För att avgöra om ett år är ett skottår, följ dessa steg:

  1. Om året är jämnt delbart med 4, gå till steg 2. Gå annars till steg 5.
  2. Om året är jämnt delbart med 100, gå till steg 3. Gå annars till steg 4.
  3. Om året är jämnt delbart med 400, gå till steg 4. Gå annars till steg 5.
  4. Året är ett skottår (det har 366 dagar).
  5. Året är inte ett skottår (det har 365 dagar).

Formel för att avgöra om ett år är ett skottår

Använd följande formel för att avgöra om årsnumret som matas in i en cell (i det här exemplet cell A1) är ett skottår:

=IF(OR(MOD(A1,400)=0,AND(MOD(A1,4)=0,MOD(A1,100)<>0)),"Leap Year", "NOT a Leap Year")  
Om värdet i cell A1 är detta Formeln returneras
1992 Skottår
2000 Skottår
1900 INTE ett skottår