İki tarih arası yıl ay gün hesaplama problemi

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Böyle bir başlık açmak istemiyordum fakat konuyla ilgili diğer başlıkları inceledim ve kafama takılan konular oldu bunları ekli dosya içerisinde izah ettim. İki tarih arasındaki süreyi hesaplarken hangi yöntemi kullanmalıyızki doğru sonuca ulaşalım. Açıkçası kafam karıştı. :?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sn. fructose sizin fonksiyonu gördükten sonra bu hesaplamayı yaptım zaten ama yukarıdaki dosyaya sizin fonksiyonuda ekleyerek güncelledim fakat sizin hesaplama ile benim yaptığım arasında 4 gün fark var hangisi doğru acaba...!
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sn COST_CONTROL bunun nedenini ekte açıklmaya çalıştım hata mod hesabından geliyor. Eke bir bakın.
 
Katılım
15 Mart 2005
Mesajlar
354
Excel Vers. ve Dili
Microsoft 365 En 64 Bit
Altın Üyelik Bitiş Tarihi
20-03-2024
Merhaba,

İlk önce (02.03.2006 - 01.01.1990) = 5.904 gündür.
16 Yıl 2 Ay 1 Gün doğrudur.

Eğer 02.03.2005 tarihini de katarsanız, o zaman 5.905 gün olur.

Şöyle yapınız:

=BAĞ_DEĞ_DOLU_SAY(A2:A65536) - 1

MOD(B2;365) yanlıştır. Çünkü 1 Yıl = 365,25'dir.
Bu nedenle, =MOD(B2;365,25) yapmanız gerekir. Sonuçta 60 gün bulacaksınız.

60 gün = 2 Ay 1 Gündür. (Ocak =31,Şubat = 28, Mart = 1)

Yine bir ayı 30 gün almak yanlıştır.


Saygılar.
 
Katılım
8 Aralık 2005
Mesajlar
123
aradaki fark artik yil olayindan kaynaklanmaktadir.
bildiginiz uzere her dort yilda bir 366 gun olayi var.
16yil / 4 yil = 4
dolayisiyla 4 gun fark cikiyor 2 hesaplama arasinda

2006-1990= 16
16*365= 5840
her 4 yilda 1 gun hesabindan 16 yilda 4 gun: 5840+4=5844
ocak 06: 31 gun
subat 06:28gun
1 ve 2 mart 06: 2 gun

5844+31+28+2=5905 dogru cevaptir ki 16 yil 61 gune karsilik gelir o da 16 yil 2 ay 1 gun olarak ifade edilebilir her ayin 30 gun oldugu varsayimi altinda bu da necdet ve fructose'nin cozumu ile ayni sonuca ulasmaktadir.
 
Katılım
8 Aralık 2005
Mesajlar
123
tekrar baktim da f10 daki standart cikarmadaki formati number olarak yaptigimizda 5904 ciktigi gorulur 02.03.06 yi da katarsak 5905. bu dogrusudur.

yanlislik ise surdadir:
siz format olarak custom dan yil ay gunu secmissiniz
yani excel gun miladindan itibaren 5904. gun olan 29 subat 1916 dir orda yazili deger (ordaki gosterim sekliyle 16 yil (yani 1916) 2 ay (yani subat) 29 gun (yani 29. gun))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Arkadaşlar değerli vaktinizi ayırıp cevapladığınız için çok teşekkür ederim. (Şimdi kafama yattı...) :arkadas:
 
Üst