Metodo per determinare se un anno è bisestile

Riepilogo

In questo articolo viene descritto come determinare se l'anno di una data utilizzata in un documento Microsoft Excel è un anno bisestile.

Ulteriori informazioni

Il sistema di data utilizzato da Excel si basa sul calendario gregoriano, istituito per la prima volta nel 1582 da Papa Gregorio XIII. Questo calendario è stato creato per correggere gli errori introdotti dal calendario giuliano che era meno preciso.

Nel calendario gregoriano, un anno normale è costituito da 365 giorni. Poiché la durata effettiva di un anno siderale (il tempo necessario alla Terra per ruotare una volta intorno al Sole) è in realtà di 365,2425 giorni, un "anno bisestile" di 366 giorni viene utilizzato una volta ogni quattro anni per eliminare l'errore causato da tre anni normali (ma più corti). Ogni anno che è equamente divisibile per 4 è un anno bisestile: ad esempio, il 1988, il 1992 e il 1996 sono anni bisestili.

Tuttavia, c'è ancora un piccolo errore che deve essere tenuto in considerazione. Per eliminare questo errore, il calendario gregoriano stabilisce che un anno divisibile per 100 (ad esempio il 1900) è un anno bisestile solo se è anche divisibile per 400.

Per questo motivo, gli anni successivi non sono anni bisestili:

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

Questo perché sono equamente divisibili per 100 ma non per 400.

I seguenti anni sono bisestili: 1600, 2000, 2400

Questo perché sono equamente divisibili sia per 100 che per 400.

Poiché le versioni di Microsoft Excel precedenti a Excel 97 gestiscono solo gli anni che vanno dal 1900 al 2078, solo l'anno 1900 è soggetto alla regola di esclusione 100/400 degli anni bisestili in Microsoft Excel. Tuttavia, per essere compatibile con altri programmi, Microsoft Excel considera l'anno 1900 come un anno bisestile.

Come determinare se un anno è bisestile

Per verificare se un anno è bisestile, attenersi alla seguente procedura:

  1. Se l'anno è equamente divisibile per 4, andare al passaggio 2. In caso contrario, procedere con il punto 5.
  2. Se l'anno è equamente divisibile per 100, andare al passaggio 3. In caso contrario, procedere con il punto 4.
  3. Se l'anno è equamente divisibile per 400, andare al passaggio 4. In caso contrario, procedere con il punto 5.
  4. L'anno è bisestile (ha 366 giorni).
  5. L'anno non è bisestile (ha 365 giorni).

Formula per determinare se un anno è bisestile

Utilizzare la formula seguente per determinare se il numero dell'anno immesso in una cella (in questo esempio, la cella A1) è bisestile:

=IF(OR(MOD(A1,400)=0,AND(MOD(A1,4)=0,MOD(A1,100)<>0)),"Leap Year", "NOT a Leap Year")  
Il valore nella cella A1 è questo La formula restituisce
1992 Bisestile
2000 Bisestile
1900 Non è un anno bisestile