iki tarih arasında kalan sürelerin yaş değerlerinin hesaplanması

HOOGEZAND

Altın Üye
Katılım
18 Eylül 2012
Mesajlar
58
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
Altın Üyelik Bitiş Tarihi
05-05-2025
Merhaba arkadaşlar,
şöyle bir hesap yapmak istiyorum,

A1 hücresinde doğum tarihi olacak,
B1 hücresinde başlangıç tarihi,
C1 hücresinde ise bitiş tarihi olsun

C1-B1 tarih aralığında bulunan gün süresinin doğum tarihi dikkate alınarak 15-18 yaş aralığında ise aradaki süreyi 2'ye çarpaçak, yaş aralığı 15'in altında ise aradaki süreyi 3'e çarpacak, yaşı bu aralığın dışında ise 1'e çarparak gün sonucunu elde edecek ve D1 hücresine sonuç yazılacak.

yardımlarınız için şimdiden teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,178
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örneklendirir misiniz?
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Doğru anladı isem anlatımdan aşağıdaki sonuçu çıkardım.D1 Hücresine kopyalayınız.
Kod:
=MAK(0;MİN(TARİH(YIL(A1)+18;AY(A1);GÜN(A1))-B1;MİN(TARİH(YIL(A1)+18;AY(A1);GÜN(A1));C1)-TARİH(YIL(A1)+15;AY(A1);GÜN(A1))))*2+MAK(0;TARİH(YIL(A1)+15;AY(A1);GÜN(A1))-B1)*3+MAK(0;C1-TARİH(YIL(A1)+18;AY(A1);GÜN(A1)))*1
 

HOOGEZAND

Altın Üye
Katılım
18 Eylül 2012
Mesajlar
58
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
Altın Üyelik Bitiş Tarihi
05-05-2025
Doğru anladı isem anlatımdan aşağıdaki sonuçu çıkardım.D1 Hücresine kopyalayınız.
Kod:
=MAK(0;MİN(TARİH(YIL(A1)+18;AY(A1);GÜN(A1))-B1;MİN(TARİH(YIL(A1)+18;AY(A1);GÜN(A1));C1)-TARİH(YIL(A1)+15;AY(A1);GÜN(A1))))*2+MAK(0;TARİH(YIL(A1)+15;AY(A1);GÜN(A1))-B1)*3+MAK(0;C1-TARİH(YIL(A1)+18;AY(A1);GÜN(A1)))*1
[/QUOTE]
 

HOOGEZAND

Altın Üye
Katılım
18 Eylül 2012
Mesajlar
58
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
Altın Üyelik Bitiş Tarihi
05-05-2025
Hocam formülü denedim fakat hatalı hesaplıyor.
Mesela A1 Hücresine doğum tarihi 01/05/2000 yazdım
B1 Hücresine Başlangıç Tarihi 01/05/2019, C1 Hücresine de Bitiş Tarihi olan 10/05/2019 tarihini yazdım.
Sonuç olarak (C1-B1 hücre aralığında yaş 18'in üzerinde olduğu için) D1 Hücresinde 9 yazması gerekirken formül sonucunda 374 sayısını verdi.
 

HOOGEZAND

Altın Üye
Katılım
18 Eylül 2012
Mesajlar
58
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
Altın Üyelik Bitiş Tarihi
05-05-2025
Örneklendirir misiniz?
A1 Hücresinde Doğum Tarihi 01/05/2000 olsun
B1 Hücresinde 30/04/2018 tarihi,
C1 Hücresinde ise 10/05/2019 tarihi yazılı olsun

C1-B1 Hücrelerdeki tarih aralığı 375 Gün

fakat
doğum tarihi dikkate alındığında (30/04/2018-01/05/2018 tarih aralığında 15-18 yaş arası olduğu için çıkan gün sayısı 2'ye çarpılacak) ( 01/05/2018-10/05/2019 tarih aralığında 18 yaş ve üzerinde olduğu için çıkan gün sayısı 1 e çarpılacak)
ve formül sonucunda 376 gün olarak hesaplayacak.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Aşağıdaki formülü dener misiniz?
Kod:
=MAK(0;MİN(TARİH(YIL(A1)+18;AY(A1);GÜN(A1))-B1;MİN(TARİH(YIL(A1)+18;AY(A1);GÜN(A1));C1)-TARİH(YIL(A1)+15;AY(A1);GÜN(A1))))*2+MAK(0;TARİH(YIL(A1)+15;AY(A1);GÜN(A1))-B1)*3+MİN((C1-B1);C1-TARİH(YIL(A1)+18;AY(A1);GÜN(A1)))*1
 

HOOGEZAND

Altın Üye
Katılım
18 Eylül 2012
Mesajlar
58
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
Altın Üyelik Bitiş Tarihi
05-05-2025
Aşağıdaki formülü dener misiniz?
Kod:
=MAK(0;MİN(TARİH(YIL(A1)+18;AY(A1);GÜN(A1))-B1;MİN(TARİH(YIL(A1)+18;AY(A1);GÜN(A1));C1)-TARİH(YIL(A1)+15;AY(A1);GÜN(A1))))*2+MAK(0;TARİH(YIL(A1)+15;AY(A1);GÜN(A1))-B1)*3+MİN((C1-B1);C1-TARİH(YIL(A1)+18;AY(A1);GÜN(A1)))*1
Hocam formül 15-18 yaş aralığı ve 18 yaş üstü doğru hesaplıyor
fakat 15 yaş altını hesaplamada hata veriyor
örnek vereyim
A1 Hücresi doğum tarihi 01/05/2000
B1 Hücresi 01/04/2014
C1 Hücresi 03/04/2014

C1-B1 hücreleri arasındaki miktar 2 Gün, yaş dikkate alındığında 15 yaşın altı olduğu için gün miktarı 3'e çarpılacak ve sonuç 6 olması gerekirken
formülde -304 olarak sonuç veriyor
 

HOOGEZAND

Altın Üye
Katılım
18 Eylül 2012
Mesajlar
58
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
Altın Üyelik Bitiş Tarihi
05-05-2025
Hocam formül 15-18 yaş aralığı ve 18 yaş üstü doğru hesaplıyor
fakat 15 yaş altını hesaplamada hata veriyor
örnek vereyim
A1 Hücresi doğum tarihi 01/05/2000
B1 Hücresi 01/04/2014
C1 Hücresi 03/04/2014

C1-B1 hücreleri arasındaki miktar 2 Gün, yaş dikkate alındığında 15 yaşın altı olduğu için gün miktarı 3'e çarpılacak ve sonuç 6 olması gerekirken
formülde -304 olarak sonuç veriyor
Hocam 15-18 yaş aralığında da bazı tarihleri girince hatalı hesaplıyor
örnek vermem gerekirse:
A1 Hücresi doğum tarihi 01/05/2000,
B1 Hücresi 01/04/2018
C1 Hücresi 05/04/2018

C1-B1 tarih arası 4 gün, 15-18 yaş aralığı olduğundan 1 gün 2'ye çarpılarak sonuçta 8 Gün olarak hesap etmesi gerekirken
formül 34 gün olarak hesaplıyor
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Aşağıdaki formül doğru sonuç vereçek mi?
Kod:
=MAK(0;MİN(TARİH(YIL(A1)+18;AY(A1);GÜN(A1))-TARİH(YIL(A1)+15;AY(A1);GÜN(A1));(C1-TARİH(YIL(A1)+15;AY(A1);GÜN(A1)));(C1-B1);MAK(TARİH(YIL(A1)+18;AY(A1);GÜN(A1))-B1;0)))*2+MAK(MİN((TARİH(YIL(A1)+15;AY(A1);GÜN(A1))-B1);(C1-B1));0)*3+MAK(MİN((C1-B1);C1-TARİH(YIL(A1)+18;AY(A1);GÜN(A1)));0)*1
 

HOOGEZAND

Altın Üye
Katılım
18 Eylül 2012
Mesajlar
58
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
Altın Üyelik Bitiş Tarihi
05-05-2025
Aşağıdaki formül doğru sonuç vereçek mi?
Kod:
=MAK(0;MİN(TARİH(YIL(A1)+18;AY(A1);GÜN(A1))-TARİH(YIL(A1)+15;AY(A1);GÜN(A1));(C1-TARİH(YIL(A1)+15;AY(A1);GÜN(A1)));(C1-B1);MAK(TARİH(YIL(A1)+18;AY(A1);GÜN(A1))-B1;0)))*2+MAK(MİN((TARİH(YIL(A1)+15;AY(A1);GÜN(A1))-B1);(C1-B1));0)*3+MAK(MİN((C1-B1);C1-TARİH(YIL(A1)+18;AY(A1);GÜN(A1)));0)*1
Hocam ellerinize sağlık, şu ana kadar sorun çıkmadı halen test ediyorum.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Hocam ellerinize sağlık, şu ana kadar sorun çıkmadı halen test ediyorum.
Hataları düzelterek soruyu çözmeye çalışıyorum.Hatalı sonuç verir ise lütfen yazınız.Dönüş yaptığınız için teşekkür ederim.
 

HOOGEZAND

Altın Üye
Katılım
18 Eylül 2012
Mesajlar
58
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
Altın Üyelik Bitiş Tarihi
05-05-2025
Hataları düzelterek soruyu çözmeye çalışıyorum.Hatalı sonuç verir ise lütfen yazınız.Dönüş yaptığınız için teşekkür ederim.
Hocam tekrardan merhabalar, formül için fazladan test yaptım hata vermedi, emeğinize sağlık.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Hocam tekrardan merhabalar, formül için fazladan test yaptım hata vermedi, emeğinize sağlık.
Merhaba;
Sonunda çözüme ulaşıldı.Belki Daha kısa çözümlerde olabilir.Dönüş yaptığınız için teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,178
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Şimdi talebinizi anladım.

Alternatif olsun;

C++:
=ETARİHLİ(A1;B1;"Y")*ARA(ETARİHLİ(A1;B1;"Y");{0\15\19};{3;2;1})
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,178
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örnek dosya üzerinde tarif edebilir misiniz? Benim gözümden kaçan bir nokta var sanırım.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,623
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Eklediğiniz dosyada 17 sonucuna nasıl gelindi. Yaş farkı 14 ise gün farkının 3'le çarpılması gerekmiyor mu?
Gün farkı 7 ise sonucun 21 olması gerekmiyor mu?
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Benim anladığım ve yukardaki formülle oluşturduğum çözüm aşağıdaki şekilde ,Dosyadaki örneğe göre
7 günün 4 günü 15- 18 yaş: 4* 2=8 gün
7 günün 3 günü 15 yaş altı : 3* 3 =9 gün
Toplam 17 gün
 
Son düzenleme:
Üst