• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

Katılım
18 Eylül 2012
Mesajlar
58
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
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.
 
Örneklendirir misiniz?
 
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
 
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]
 
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.
 
Ö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.
 
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
 
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
 
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
 
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
 
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.
 
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.
 
Şimdi talebinizi anladım.

Alternatif olsun;

C++:
=ETARİHLİ(A1;B1;"Y")*ARA(ETARİHLİ(A1;B1;"Y");{0\15\19};{3;2;1})
 
Örnek dosya üzerinde tarif edebilir misiniz? Benim gözümden kaçan bir nokta var sanırım.
 
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?
 
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:
Geri
Üst