Artık yıl nedir? Nasıl hesaplanır?

SORU:

Artık yıl nedir? Nasıl hesaplanır?

Bildiğim kadarıyla 4’e tam olarak bölünen yılları artık yıl olarak buluyorduk.

Ancak bazı yıllar 4’e tam olarak bölündüğü halde artık yıl değil. Bunun nedeni nedir? Ve artık yıl Excel ile nasıl bir formülle hesaplanır?

 

ARTIK YIL

Excel tarafından kullanılan tarih sistemi, ilk olarak Papa Gregory XIII tarafından 1582’de oluşturulan Gregoryen takvimini temel alır. Bu takvim, daha az hassas olan JülyenTakvimi’nde ortaya çıkan hataları düzeltmek için tasarlanmıştır.

Gregoryen takviminde normal bir yıl, 365 günden oluşur. Bir “Sidereal” yılın (Dünya’nın Güneş’in etrafında bir kez dönmesi için gereken süre) gerçek uzunluğu aslında 365,25635 gün olduğu için, normal üç yılın neden olduğu hatayı ortadan kaldırmak için her dört yılda bir 366 günlük “Artık Yıl” kullanılır.

Liseye kadar öğrendiğimiz genel bir kural olarak artık yıllar 4 rakamının katı olan yıllardır.

Örneğin; 1988, 1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020 gibi.

Bunu bir kenara bırakalım. Bu eksik bir yöntemdir.

Bir astronomik yılın 365,25 gün değil, yaklaşık olarak 365,242 gün olmasından kaynaklanan hatayı gidermek amacıyla;

Bu kurala iki istisna getirilmiştir.

  1. 100’ün katı olan yıllardan sadece 400’e kalansız olarak bölünebilenler artık yıldır:

Örneğin; 1200, 1600, 2000 yılları artık yıldır ancak 1700, 1800 ve 1900 artık yıl değildir.

  1. Hesabı daha da duyarlı duruma getirmek için 400’e kalansız bölünebildiği halde 4000’e kalansız olarak bölünebilen yıllar artık yıl kabul edilmez:

Örneğin 4000, 8000, 12000, 16000, 24000, 32000 ve 48000 yılları 400’e tam bölünebildiği halde artık yıl kabul edilmeyecektir gibi.

Şimdi bu söylenenleri Excel ile formüle edelim:

=IF(OR(AND(MOD(yıl;4000)<>0;MOD(yıl;400)=0);AND(MOD(yıl;4)=0;MOD(yıl;100)<>0));”Artık yıl”;”Artık yıl değil.”)

=EĞER(YADA(VE(MOD(yıl;4000)<>0;MOD(yıl;400)=0);VE(MOD(yıl;4)=0;MOD(yıl;100)<>0));”Artık yıl”;”Artık yıl değil.”)

Veya;

=IF(((MOD(yıl;4)=0)*((MOD(yıl;100)<>0)+(MOD(yıl;400)=0)*MOD(yıl;4000)<>0)=1)=TRUE;”Artık Yıl”;”Artık Yıl Değil”)

=EĞER(((MOD(yıl;4)=0)*((MOD(yıl;100)<>0)+(MOD(yıl;400)=0)*MOD(yıl;4000)<>0)=1)=DOĞRU;”Artık Yıl”;”Artık Yıl Değil”)

 

Dosya:

artıkyılbulma

admin

Kamuda, yurt içi ve yurt dışı görevlerde 37 yıl çalışmamın ardından 2013 yılında emekli oldum. 1989 yılında hem bilgisayarla ve hem de Lotus123 tanıştım. İşlerimi yapmada pek çok programdan yararlandım. En son Microsoft Office ile devam ettim. Çalışma hayatımda, Microsft Office bana çok yardımcı Olmuştur. Özellikle Excel ile ve Acces ile veri tabanlarımın tutulmasından analizlerine kadar, Word ile yazışmalarımın yapılmasında, sunumlarım için ise Power Point etkin araçlar olmuştur. Excel, bana çalışmalarımda etkin, doğru ve hızlı sonuçlar elde etmemi sağlamıştır. Çalışma hayatımda bu durum, Bilgi İşlem Bölümünün bana sağlayamayacağı kadar kolaylıklar ve en önemlisi bana hazır olarak gelen programları test etme ve kullanabilirliklerinin ortaya çıkarılmasında oldukça yararları olmuştur. Yılların bana verdiği bu deneyimlerle ve değişik alanlarda üyesi olduğum sitelerden gelen sorulara verdiğim yanıtlarla oluşturduğum çalışmalarımı paylaşmaya çalışıyorum. Bu konuda hep fikrim sorulmuştur. Nasıl bir yol izlenmesini önerirsiniz gibi. Önerim şu; İşinizi iyi, doğru ve hızlı yapmak mı istiyorsunuz? O zaman bu tür ofis programlarını iyi kullanmaya bakınız. Kimse sizden programcı olmayı beklemiyor. Programcılar da kafanızdaki problemi ve işinizi tam olarak bilemeyeceklerinden size üretilen programlar; arzu ettiğiniz biçimde olmayabilirler. Yine programcılar programlarını yapsınlar. Ancak, programda bir hata veya arıza olduğunda hazırlıklı değilseniz., yarı yolda kalırsınız. O zaman ne yapacaksınız? Programcıları mı arayacaksınız.? Bunu yapan programcı da bu işe bakmıyor veya ayrılmış olabilir. Bu durumda kendinize güveneceksiniz. Çünkü sizin bir çalışmanız vardır. Bu amatörce de olsa sizi yarı yolda bırakmayacaktır. Umarım bu sitede eklediğim dosya ve bilgiler, kullanıcılara ve ziyaretçilere yararlı olur. Saygılarımla... İdris SERDAR

You may also like...

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>