ETARİHLİ Doğum Tarihi Yaş Hesaplama

  • Konuyu başlatan Konuyu başlatan Qene
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Kısa Açıklama

ETARİHLİ Doğum Tarihi Yaş Hesaplama isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Herkese Merhaba,

Etarihli işlevi ile C sütununda gerek iki tarih arası farkı gerekse yaş hesaplamalarını Gün-Ay-Yıl Cinsinden yazdırmak istiyorum. Ama ilginç sonuçlarla karşılaşıyorum. Bu yanlışlığın düzeltilmesi için FORMÜL yada MAKRO çözüm desteğinizi rica ediyorum.

C2 De Kullanılan Formül;
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

C7 de Kullanılan Formül;
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

Adsız1.webp
 
Ekli dosyalar
Syn @Burhan.cesur ilginiz için teşekkürler ufak bir kaç sorun var.. eklediğim görselde de görüldüğü gibi kırmızı boyalı 3. satırda 28.02.2021 tarihinden 28.02.2022 tarihine kadar tam 1 yıl hesaplama süresi olmalı dimi... son tarih 1.03.2022 olunca 1 Yıl 1 günlük fark... 2.03.2022 olunca 1 yıl 2 günlük fark oluşmalı mantıken ama sizin formülünüze göre 1 yıl 1 gün hesaplıyor... Bu formül hesabına göre bir kişinin doğum yaşı hiçbir zaman tam 1 AY yada tam 1 YIL olarak yazılamıyor anladığım kadarıyla bu 2 sorunu nasıl çözebiliriz ?

Adsız2.webp
 
Şunu demek istiyorsunuz dimi 11 ay 30 gün yazacağına 1 yıl yazsın. Yada 7 gün yazacağına 1 hafta yazsın.
Bunu eğer ile yapıyoruz sonuç böyle ise bu değilse bu gibi . Her kombinasyon için eğer kullanmak gerekiyor birde eksik olan bir gün tamamlanmayan gün oluyor
 
Merhabalar bir alternatif de ben sunayım.

C2 için;
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

C7 için;
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Merhabalar,

  • 28.12.2005 ile 31.03.2021 arasında 5572 gün var. 5572 =15*365+3*30+7 sayısı da 15 yıl 3 ay 7 gün eder.
  • 28.02.2021 ile 31.03.2021 arasında 31 gün fark var. Ay 30 gün baz alınırsa 1 ay 1 gün eder.
  • 29.02.2020 ile 01.03.2021 arasında 366 gün var 1 yıl 1 gün eder.
  • 29.02.2020 ile 28.02.2021 arasında 365 gün var 1 yıl eder.
  • 28.02.2021 ile 02.03.2022 arasında 367 gün var 1 yıl 2 gün eder.

Doğum tarihleri için Bugün yani 12.04.2022 yı baz alırsak.

  • 28.02.2022 ile 12.04.2022 arasında 43 gün var, 1 ay 30 gün hesabı ile 1 ay 13 gün yapar.
  • 28.02.2022 ile 12.04.2022 arasında 42 gün var, 1 ay 30 gün hesabı ile 1 ay 12 gün yapar.

Bu tarihler için farklı olması gerektiği bir durum varsa belirtirseniz iyi olur. Ona göre beni de katkıları ile aydınlatan Burhan Bey ve Mehmet Bey alternatif formülleri yazarlar.
 
Merhabalar Dünyanın güneş etrafında dönme süresi yani 1 yıl aslen 365 gün değildir Hatta Bazen 365 gün 6 saat falan derler dolayısıyla formüllerde 365,25 sayılarını görürsünüz bu da yanlıştır. Şu an kabul edilen 1 Yıl = 31556926 Saniyedir.

31556926 / 86400 = 365,2421990... küsüratlı birşeyler çıkıyor. Bu da 1 yıl daki gün sayısını veriyor.. Dolayısıyla da 1 ay da 30 gün değildir. (31556926 / 86400) / 12 = 30,43684992.. gündür.. Zaten bu tür hesaplamalarda bu küsüratlardan kaynaklı sorunlar yaşanmaktadır ayrıca aylar sabit gün sayısına sahip olmaması da bu hesapların rutine binmesini engelliyor.
Bu sebeple paylaştığım formüllerde 365,2421991 yerine (31556926/86400) yerine kullanılması en doğru olanıdır diye düşünüyorum...

ETARİHLİ işlevi bu hesaplardaki yanlışlığından dolayı formül MS tarafından pasifize hale getirildi tabi her ne kadar etarihli işlevini yazınca formül görünmese de arka planda yine de çalışır haldedir.
 
Selamlar,

Ben eklenen dokuman üzerinde değil de,
genelde ETARİHLİ işlevinin HATA verdiği durumları ele almaya çalıştığım, çözüm önerisinde bulunayım.

Resimde, üzerinde çalıştığım tarihler mevcut. Aklıma gelen durumları ele almaya çalıştım. Ancak, tüm seçenekleri değerlendirmeye aldığım konusunda tereddütlerim de var...

1649797271021.webp



Sonuç olarak, resimdeki D5 (Başlangıç Tarihi) ve E5 (Bitiş tarihi) hücreleri için Yazıyla Tarih Fark için kullandığım formül

Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Moderatörün son düzenlenenleri:
Çözüm
Sayın 52779 ,

Zaten tereddütlerinizi belirtmişsiniz. Örneğin 28.02.2021 tarihi ile 01.04.2021 tarihi arasında 32 gün var. Ay hesabı 30 gün alırsak 1 ay 2 gün yapar, sanırım Mehmet Bey'in belirttiği hususa göre bunun da doğru olmama durumu var.

ETARİHLİ formülü burada hata yapıyor günü eksik hesaplıyor. Şubat ayı işin içine girince sapma var. Microsoft sitesine girdim daha farklı buglar var. Oradaki MVP lerin çözümlerine baktım onların ki de hatalı hesaplıyor.

Bir kısmı ile İngilizce yazıştım net kesin bir çözüm bulamadık diye geri dönüşler aldım. Mehmet Bey'in dediği gibi Amerika da bununla ilgili yaptırımlar çok olduğu için o fonksiyon gizlenmiş. Microsoft bu fonksiyon için bugları var DATEDIF -ETARİHLİ fonksiyonun yanlış hesaplamaları ile ilgili makale yayınlamışlar ve bu tür tazminatların önüne geçmek için alınan bir tedbir olduğu belirtiliyor.
 
Sayın #52779 ve diğer ilgili forumdaşlar,
Bu formülü başlangıç 01.01.yıl bitiş 31.12.yıl olarak uyguladım. (yıl 365,366 dahil) Hep 11 ay 30 gün demektedir.
Başlangıç ve bitiş tarih olan hukuki ve mali konularda işlemlerde başlangıç tarihinin hesaba dahil edilecek veya edilmeyecek işlemin durumuna göre değişiklik göstermektedir.
Hukuki işlemlerde yazılı belgede .. yıl denilirse; Yıl =365 gündür., Ay denilirse Ay=30 gündür.
Bazı banka faiz hesaplarında payda 36000/36500 yapılması yılın 360 ve 365 kabul edilmesi nedeniyledir.
Kıdem tazminat hesaplarında yıl :365 gün, SGK prim gün hesaplarında yıl: 360 gün
Bankalar sizden faizli para tahsil edecekse yıl 360; size ödeyecekse yıl 365 kabulle faiz hesaplarlar.

Örneğin: Yaş hesaplamalarında doğum tarihi güne dahil edilir. Gecikme zammı hesabı gibi işlemlerde ödeme vadesi Başlangıç tarihi = Vadesi; Bitiş Tarihi= Gecikmeli ödemenin tarihi olduğunda Vade tarihi yani başlangıç tarihi gün hesaplamasına dahil edilmez.

Kısacası iki tarih arası hesaplama formüllerinde +1 gün eklenip eklenmeme hususunda bir hücrede "Başlangıç Günü Dahil" / "Başlangıç Günü Hariç" seçime göre formülleri düzenlemek gerekebilir. Ya da soru soranlar sorusunda Başlangıç günü dahil/hariç bildirimi yapmaları uygun olur.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst