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
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
Hocam, daha önce vermiş olduğunuz formül ile problemi çözdüm.
Korhan Hocamın oluşturduğu formüle ilişkin mesajının yanıtsız kalmaması için dönüş yaptım.
 

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 daha net anladım. Verdiğiniz tarih aralığındaki gün bazında bir hesaplama yapılması gerekiyor.

Aşağıdaki formülü deneyiniz.

C++:
=TOPLA.ÇARPIM(ARA(ETARİHLİ(A1;SATIR(DOLAYLI(B1&":"&C1-1));"Y");{0\15\19};{3;2;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
Şimdi daha net anladım. Verdiğini tarih aralığındaki gün bazında bir hesaplama yapılması gerekiyor.

Aşağıdaki formülü deneyiniz.

C++:
=TOPLA.ÇARPIM(ARA(ETARİHLİ(A1;SATIR(DOLAYLI(B1&":"&C1-1));"Y");{0\15\19};{3;2;1}))
Korhan Hocam, formülü test ettim genelde doğru sonuç çıkarıyor fakat yaş sınırlarında hata veriyor,
örnek olarak,
A1 Hücresi doğum tarihi 01/05/2000
B1 Hücresi başlangıç tarihi 28/04/2018
C1 Hücresi bitiş tarihi 10/05/2019 olsun,

sonuç kısmında 380 hesaplaması gerekirken 745 sonucunu veriyor
 
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
Korhan Bey;
Tebrik ederim mükemmel bir formül.Sonudaki 19'u 18 yaptığınızda doğru sonuç veriyor.
Formülü anlamaya çalışıyorum.
Kod:
=TOPLA.ÇARPIM(ARA(ETARİHLİ(A1;SATIR(DOLAYLI(B1&":"&C1-1));"Y");{0\15\18};{3;2;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
Korhan Bey;
Tebrik ederim mükemmel bir formül.Sonudaki 19'u 18 yaptığınızda doğru sonuç veriyor.
Formülü anlamaya çalışıyorum.
Kod:
=TOPLA.ÇARPIM(ARA(ETARİHLİ(A1;SATIR(DOLAYLI(B1&":"&C1-1));"Y");{0\15\18};{3;2;1}))
Korhan Hocam, 19'u 18 yapınca düzeldi, doğruluk testine devam ederken 19 ibaresini gözden kaçırmışım.

Emeği geçen herkese 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
Korhan Hocam, 19'u 18 yapınca düzeldi, doğruluk testine devam ederken 19 ibaresini gözden kaçırmışım.

Emeği geçen herkese teşekkür ederim.
Üstadlarım tekrardan merhabalar,
Bu formül çok işimi gördü, formüle bir koşul daha eklemek istiyorum fakat işin içinden çıkamadım.
İlave edeceğim koşula örnek vermek gerekirse;
A1 Hücresinde doğum tarihi olacak,
B1-C1 hücre aralığındaki tarihler 30.03.2020 tarihinden önce ise 15 yaş altı 1 gün 3'e çarpılacak, 15-18 yaş aralığı 1 gün 2'ye çarpılacak, 18 yaş üzeri 1 gün 1'e çarpılacak,
B1-C1 hücre aralığındaki tarihler 30.03.2020 ve sonrası ise 15 yaş altı 1 gün 2 ye çarpılacak 15 yaş üzeri 1 gün 1'e çarpılacak,
yardımlarınız için şimdiden 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
=EĞER(B1&C1>=E1;(TOPLA.ÇARPIM(ARA(ETARİHLİ(A1;SATIR(DOLAYLI(B1&":"&C1-1));"Y");{0\15};{2;1})));(TOPLA.ÇARPIM(ARA(ETARİHLİ(A1;SATIR(DOLAYLI(B1&":"&C1-1));"Y");{0\15\18};{3;2;1}))))

ilave koşul için bu formülü denedim, fakat doğru sonuca ulaşmıyor.
A1 Hücresi doğum tarihi
B1 Hücresi Başlangıç tarihi
C1 Hücresi Bitiş tarihi
E1 Hücresi yeni koşul olan (30.03.2020) tarihi
 

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
Deneyiniz.

C++:
=EĞER(VE(B1>=E1;C1>=E1);TOPLA.ÇARPIM(ARA(ETARİHLİ(A1;SATIR(DOLAYLI(B1&":"&C1-1));"Y");{0\15};{2;1}));TOPLA.ÇARPIM(ARA(ETARİHLİ(A1;SATIR(DOLAYLI(B1&":"&C1-1));"Y");{0\15\18};{3;2;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
Deneyiniz.

C++:
=EĞER(VE(B1>=E1;C1>=E1);TOPLA.ÇARPIM(ARA(ETARİHLİ(A1;SATIR(DOLAYLI(B1&":"&C1-1));"Y");{0\15};{2;1}));TOPLA.ÇARPIM(ARA(ETARİHLİ(A1;SATIR(DOLAYLI(B1&":"&C1-1));"Y");{0\15\18};{3;2;1})))
Hocam, formülü denetim fakat doğru sonuca ulaştırmıyor,

bir örnek dosya ekledim,
 

Ekli dosyalar

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
>=15 (büyük eşit) yaşın üstünde olursa işlem nasıl olacak?

Ek olarak ikinci tarih kırılımı işin içine girince bu formül işe yaramayabilir. En azında ben kafamda kurgulayamadım.
 

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
>=15 (büyük eşit) yaşın üstünde olursa işlem nasıl olacak?

Ek olarak ikinci tarih kırılımı işin içine girince bu formül işe yaramayabilir. En azında ben kafamda kurgulayamadım.
Hocam, 15 yaş ve üzeri 1 gün 1'e çarpılacak

tabloda bir kaç örneklendirme yaparsam rahat anlaşılır diye düşünüyorum.
 

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
C1 hücresi 05.05.2020 olursa hesaplama için örnek verir misiniz?
 

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
Eklediğiniz örnekte 01.05.2018 tarihi var. Bu tarih benim kafamı karıştırdı.
 

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 doğum tarihi dikkate alındığında 15 yas sınırı 01.05.2018 tarihine denk geliyor. Bu durumda B1 hücresindeki tarih ile 01.05.2018 aralıgı 15 yasın altında kaldıgından1 gün 3 e carpılacak.
 

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
Değerli Hocalarım tekrardan merhabalar, daha önce bahsettiğim gibi iki tarih arası belli koşula göre yaş hesaplaması sorularım vardı sayenizde çözümlere ulaştım fakat bir yerde takıldım bu konu da sizden yardım talep ediyorum.
soruya ilişkin dosya ekledim, excel formülasyonu bir yerde tıkandığı için VBA kodları ile bir şeyler yapmaya çalıştım.
yardımlarınız için şimdiden teşekkür ederim.
 

Ekli dosyalar

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
problemin çözümü hakkında yardımlarınızı rica ediyorum
 
Üst