Bir yılın artık yıl olup olmadığını belirleme yöntemi

Özet

Bu makalede, bir Microsoft Excel belgesinde kullanılan bir tarihteki yılın artık yıl olup olmadığının nasıl belirleneceği açıklanır.

Daha Fazla Bilgi

Excel tarafından kullanılan tarih sistemi, ilk defa 1582 yılında Papa Gregory XIII tarafından geliştirilen Gregoryen takvimi üzerine kuruludur. Bu takvim, doğruluk oranı daha düşük olan Jülyen takvimindeki hataları düzeltmek için tasarlanmıştır.

Gregoryen takviminde, normal bir yıl 365 günden oluşur. Bir yıldız yılının gerçek uzunluğu (Dünya'nın Güneş hakkında bir kez dönmesi için gereken süre) aslında 365.2425 gün olduğundan, üç normal (ama kısa) yılın neden olduğu hatayı ortadan kaldırmak için her dört yılda bir 366 günlük bir "artık yıl" kullanılır. 4 ile eşit bölünebilen herhangi bir yıl artık yıldır: örneğin, 1988, 1992 ve 1996 artık yıllardır.

Ancak, yine de hesaba katılması gereken küçük bir hata vardır. Bu hatayı ortadan kaldırmak için, Gregoryen takvimi, 100 ile eşit olarak bölünebilen bir yılın (örneğin, 1900) artık yıl olduğunu, ancak 400 ile de eşit olarak bölünebilir olmasını şart koşar.

Bu nedenle, aşağıdaki yıllar artık yıl değildir:

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

Bunun nedeni, 100 ile eşit olarak bölünebilmeleri, ancak 400 ile bölünememeleridir.

Aşağıdaki yıllar artık yıllardır: 1600, 2000, 2400

Bunun nedeni, 100 ve 400 ile eşit olarak bölünebilmeleridir.

Excel 97'den önceki Microsoft Excel sürümleri sadece 1900-2078 arasındaki yılları kullandıkları için, Microsoft Excel'deki artık yıllara ilişkin 100/400 kuralı yalnızca 1900 yılı için geçerlidir. Ancak, diğer programlarla uyumlu olabilmek için, Microsoft Excel 1900 yılını artık yıl olarak kabul eder.

Bir yılın artık yıl olup olmadığını belirleme

Bir yılın artık yıl olup olmadığını belirlemek için aşağıdaki adımları izleyin:

  1. Yıl 4 ile eşit bölünebilir ise, adım 2'e gidin. Aksi durumda, 5. adıma gidin.
  2. Yıl 100 ile eşit bölünebilir ise, adım 3'e gidin. Aksi durumda, 4. adıma gidin.
  3. Yıl 400 ile eşit bölünebilir ise, adım 4'e gidin. Aksi durumda, 5. adıma gidin.
  4. Yıl artık yıldır (366 gün vardır).
  5. Yıl artık yıl değildir (365 gün vardır).

Bir yılın artık yıl olup olmadığını belirlemek için formül

Bir hücreye girilen yıl sayısının (bu örnekte, A1 hücresi) artık yıl olup olmadığını belirlemek için aşağıdaki formülü kullanın:

=IF(OR(MOD(A1,400)=0,AND(MOD(A1,4)=0,MOD(A1,100)<>0)),"Leap Year", "NOT a Leap Year")  
A1 hücresindeki değer buysa Formül geri gelir
1992 Artık Yıl
2000 Artık Yıl
1900 Artık Yıl DEĞİL