EĞERSAY((aralık);">BUGÜN()-5114") ile 14 yaşından büyükleri hesaplama formülü

Katılım
4 Şubat 2012
Mesajlar
11
Excel Vers. ve Dili
Excel 2016
EĞERSAY((aralık);">BUGÜN()-5114") ile 14 yaşından büyükleri hesaplama formülü

Merhaba Excel Hocalarım,

İş güvenliği uzmanıyım ve kanun gereğince 14 yaşını bitirmiş ve 15 yaşını doldurmamış işçilere çocuk işçi, 15 yaşını doldurmuş ve 18 yaşını tamamlamamış işçilere ise genç işçi denilmektedir. Personel takibini yaptığım (ad soyad, doğum tarihi vs) bir excelim mevcut ve bu bilgilerden doğum tarihlerine göre
=EĞERSAY((E3:E436);">BUGÜN()-5114") formulü ile e3 ile e346 aralığında yazan doğum tarihlerinden bugünün tarihinden 5114 gün yani 14 yıl öncesinden itibaren büyük (maksadım 14 yaşından büyükleri saydırmak) olan verilerin sayısını saydırmak istiyorum ama başarılı olamıyorum.

Yardımcı olabilir misiniz?

EĞERSAY Formülü içinde aranacak aralık belirledikten sonra, ölçüt için büyük/küçük vs koşulu için "<" iki noktalamalı koşullu ölçüt aralığında formül yazılsada çalışmıyor, bunun bir yolu var mıdır?
 
Son düzenleme:

tirEdsOuL

Altın Üye
Katılım
3 Şubat 2009
Mesajlar
326
Excel Vers. ve Dili
Office 2016
Altın Üyelik Bitiş Tarihi
24-08-2026
aşağıdaki gibi deneyin..

Kod:
=eğersay(e3:e436;"<="&bugün()-5114)
 
Katılım
3 Nisan 2014
Mesajlar
395
Excel Vers. ve Dili
Excel 2019 - Türkçe
Altın Üyelik Bitiş Tarihi
14-04-2021
Merhaba,

Kod:
=EĞERSAY(E3:E436;"<="&BUGÜN()-5114)
Bu formül işinizi görecektir.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba, umarım yanlış anlamadım.
Alternatif olsun.

Aşağıdaki dizi formülü 14 yaşını doldurmuş olanların sayısını verir.
.
Kod:
=TOPLA(EĞER($E$3:$E$436<>"";EĞER(ETARİHLİ($E$3:$E$436;BUGÜN();"Y")>14;1)))
[SIZE="2"][COLOR="blue"]Formül [B]dizi formülü[/B] olduğundan hücreye [COLOR="Red"][B]CTRL+SHIFT+ENTER[/B][/COLOR] ile girilmelidir.
İşlem doğru yapılmışsa formül [B]kendiliğinden, [COLOR="red"]{[/COLOR]....[COLOR="red"]}[/COLOR][/B]  gibi köşeli parantez içine alınır.[/COLOR][/SIZE]
 
Katılım
3 Nisan 2014
Mesajlar
395
Excel Vers. ve Dili
Excel 2019 - Türkçe
Altın Üyelik Bitiş Tarihi
14-04-2021
Merhaba, umarım yanlış anlamadım.
Alternatif olsun.

Aşağıdaki dizi formülü 14 yaşını doldurmuş olanların sayısını verir.
.
Kod:
=TOPLA(EĞER($E$3:$E$436<>"";EĞER(ETARİHLİ($E$3:$E$436;BUGÜN();"Y")>14;1)))
[SIZE="2"][COLOR="blue"]Formül [B]dizi formülü[/B] olduğundan hücreye [COLOR="Red"][B]CTRL+SHIFT+ENTER[/B][/COLOR] ile girilmelidir.
İşlem doğru yapılmışsa formül [B]kendiliğinden, [COLOR="red"]{[/COLOR]....[COLOR="red"]}[/COLOR][/B]  gibi köşeli parantez içine alınır.[/COLOR][/SIZE]
Hocam konuyla alakalı değil ama, =ETARİHLİ fonksiyonu ne işe yarar? Sizin yukarıda yaptığınız formülü kopyalıyorum dosyama ETARİHLİ çalışıyor fakat kendim ETARİHLİ fonksiyonunu dosyamda bulamıyorum. Tüm fonksiyonlara baktım fakat yok.
 
Katılım
4 Şubat 2012
Mesajlar
11
Excel Vers. ve Dili
Excel 2016
=eğersay(e3:e436;"<="&bugün()-5114)
=EĞERSAY(E3:E436;"<="&BUGÜN()-5114)

işe yaradı. Çok teşekkür ederim.

=TOPLA(EĞER($E$3:$E$436<>"";EĞER(ETARİHLİ($E$3:$E$436;BUGÜN();"Y")>14;1))) formülünde sanıyorum ki excel sürümüm Office 2016 olması nedeniyle ETARİHLİ formülü çalışmadığı/bulunmadığı için çalışmadı. Ama hızlı cevaplarınız ve hızlı yardımlarınız için herbirinize ayrı ayrı teşekkür ederim.
Hürmetler.
 
Katılım
4 Şubat 2012
Mesajlar
11
Excel Vers. ve Dili
Excel 2016
Hocam konuyla alakalı değil ama, =ETARİHLİ fonksiyonu ne işe yarar? Sizin yukarıda yaptığınız formülü kopyalıyorum dosyama ETARİHLİ çalışıyor fakat kendim ETARİHLİ fonksiyonunu dosyamda bulamıyorum. Tüm fonksiyonlara baktım fakat yok.
Sanıyorum ofis sürüm farklılığı nedeniyle o formülün adı değişmiş diye düşünüyorum.

Tüm herkese teşekkür ederim.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Verdiğim TOPLA formülünü dizi formülü olarak uygulamalısınız (CTRL+SHIFT+ENTER).


ETARİHLİ işlevi yanlış bilmiyorsam excel'in ilk sürümünden beri (excel öncesindeki lotus döneminde de vardı diye biliyorum)
mevcut ama yerleşik işlevler listesinde yok.

=ETARİHLİ(küçük tarih;büyük tarih;sonuç türü)

sonuç türü için "y"=>yıl, "m"=>ay "d"=>gün, "ym"=>tam yıllardan sonra artan ay, "md"=>tam aylardan sonra artan gün .... sayısını verir.
.
 
Katılım
4 Şubat 2012
Mesajlar
11
Excel Vers. ve Dili
Excel 2016
Excel hocalarım,

Bir sorum daha olacak, kanun gereğince iki koşullu olması gerekiyor aslında formülün birkaç denemeyaparak eğersaydırmaların farklarını alarak bulsam da daha farklı bir yöntem varmıdır?

Tarih aralıkları: E3:E436
Ölçüt;
14 yaşını bitirmiş ve 15 yaşını tamamlamamış çalışanların sayısı için formül? (Bugünden 5114 gün dahil öncesi ve maksimum 5478 gün olabilecek kişiler)
15 yaşını bitirmiş ve 18 yaşını tamamlamamış çalışanların sayısı için formül? (Bugünden 5479 gün dahil öncesi ve maksimum 6574 gün olabilecek kişiler)
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Excel hocalarım,

Bir sorum daha olacak, kanun gereğince iki koşullu olması gerekiyor aslında formülün birkaç denemeyaparak eğersaydırmaların farklarını alarak bulsam da daha farklı bir yöntem varmıdır?

Tarih aralıkları: E3:E436
Ölçüt;
14 yaşını bitirmiş ve 15 yaşını tamamlamamış çalışanların sayısı için formül? (Bugünden 5114 gün dahil öncesi ve maksimum 5478 gün olabilecek kişiler)
15 yaşını bitirmiş ve 18 yaşını tamamlamamış çalışanların sayısı için formül? (Bugünden 5479 gün dahil öncesi ve maksimum 6574 gün olabilecek kişiler)
A1 hücresine doğum tarihinizi yazın, B1 hücresine ise =ETARİHLİ(A1;BUGÜN();"Y") formülünü uygulayın, sonuç bitirdiğiniz yaşı verir.

ETARİHLİ işlevinin çalışma şekliyle ilgili olarak 9 numaralı cevapta açıklama yazmıştım.



Kırmızı renklendirdiğim kısım için aşağıdaki formüllerden birisi kullanılabilir.
Diğer yaş grupları için formüllerde değişiklikler yapabilirsiniz.
Birinci formül dizi formülüdür.
.
Kod:
[FONT="Arial Narrow"][COLOR="Blue"]-- dizi formülü:[/COLOR]
=[COLOR="blue"]TOPLA[/COLOR]([COLOR="blue"]EĞER[/COLOR]($E$3:$E$436<>"";[COLOR="blue"]EĞER[/COLOR]([COLOR="blue"]ETARİHLİ[/COLOR]($E$3:$E$436;[COLOR="blue"]BUGÜN[/COLOR]();"Y")[B]>=15[/B];[COLOR="blue"]EĞER[/COLOR]([COLOR="blue"]ETARİHLİ[/COLOR]($E$3:$E$436;[COLOR="Blue"]BUGÜN[/COLOR]();"Y")[B]<18[/B];1))))

[COLOR="Red"]-- normal formül:[/COLOR]
=[COLOR="red"]TOPLA.ÇARPIM[/COLOR](($E$3:$E$436<>"")*([COLOR="red"]ETARİHLİ[/COLOR]($E$3:$E$436;[COLOR="red"]BUGÜN[/COLOR]();"Y")[B]>=15[/B])*([COLOR="red"]ETARİHLİ[/COLOR]($E$3:$E$436;[COLOR="Red"]BUGÜN[/COLOR]();"Y")[B]<18[/B]))[/FONT]
 
Katılım
4 Şubat 2012
Mesajlar
11
Excel Vers. ve Dili
Excel 2016
Ayrıca;

14 yaşını bitirmiş ve 15 yaşını tamamlamamış çalışanların sayısı için formül? (Bugünden 5111 gün dahil öncesi ve maksimum 5476 gün olabilecek kişiler)
=ÇOKEĞERSAY(E3:E436;"<="&BUGÜN()-5111;E3:E436;">"&BUGÜN()-5476)

CTRL+SHIFT+ENTER ile uygulanacaklar;
=TOPLA(EĞER($E$3:$E$436<>"";EĞER(ETARİHLİ($E$3:$E$436;BUGÜN();"Y")>=14;EĞER(ETARİHLİ($E$3:$E$436;BUGÜN();"Y")<15;1))))
=TOPLA.ÇARPIM(($E$3:$E$436<>"")*(ETARİHLİ($E$3:$E$436;BUGÜN();"Y")>=14)*(ETARİHLİ($E$3:$E$436;BUGÜN();"Y")<15))


15 yaşını bitirmiş ve 18 yaşını tamamlamamış çalışanların sayısı için formül? (Bugünden 5476 gün dahil öncesi ve maksimum 6571 gün olabilecek kişiler)
=ÇOKEĞERSAY(E3:E436;"<="&BUGÜN()-5476;E3:E436;">"&BUGÜN()-6571)

CTRL+SHIFT+ENTER ile uygulanacaklar;
=TOPLA(EĞER($E$3:$E$436<>"";EĞER(ETARİHLİ($E$3:$E$436;BUGÜN();"Y")>=15;EĞER(ETARİHLİ($E$3:$E$436;BUGÜN();"Y")<18;1))))
=TOPLA.ÇARPIM(($E$3:$E$436<>"")*(ETARİHLİ($E$3:$E$436;BUGÜN();"Y")>=15)*(ETARİHLİ($E$3:$E$436;BUGÜN();"Y")<18))


formülleri ile sonucu elde ettim.
 
Son düzenleme:
Üst