• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Doğum Günü Yaklaşan Kişileri Bulma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

AHMET4615

Gold Üye
Katılım
11 May 2021
Mesajlar
400
Çözümler
1
Aldığı beğeni
113
Excel V
Office 2016 TR
Gold Bitiş
12 Nisan 2026
Konu Sahibi
İyi Akşamlar Arkadaşlar Bugünün Tarihine Göre Doğum Günü Yaklaşan İsimlerin Sarı Dolgulu Alanda Olduğu Gibi Bulunmasını İstiyorum.Filtre Formülü Kullanıyorum Hata Veriyor Yardımcı Olurmusunuz.Kullanmış Olduğum Filtre Formülü J5 Sütununda Yer Alıyor.Hem Filtre formülü hem de eski versiyonlara göre yapabilirmisiniz
 
Çözüm
Dokumanınıza göre,
J5 hücresine yazın.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Not : 21.04.2024 tarihine göre n=7 gün ve daha az kalanlara göre listenizde uygun kişi/kişiler YOK. O nedenle ""(BOŞ) değeri üretilecektir. Listedeki bazı tarihleri 21.04.2024 e uygun şekilde değiştirerek deneyiniz.

Örnek dokumanı incelersiniz.
Şu şekilde deneyininiz:
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Şu şekilde deneyininiz:
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Bu örnekte amaç, geçerli tarihe dayalı olarak 25 doğum gününden oluşan daha geniş bir kümeden sonraki n yaklaşan doğum gününü listelemektir. Doğum günleri kümesi, B5:C29 aralığındaki veriler olarak adlandırılan bir
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
n için 7 kullanıyoruz , dolayısıyla sonuç sonraki 7 doğum günü olacaktır, ancak bu sayı istenildiği gibi değiştirilebilir
=LET(
n;7;
tday;BUGÜN();
calendar;METNEÇEVİR(SIRALI(SERİTARİH(tday;12)-tday;1;tday);"mmdd");
birthdays;METNEÇEVİR(Sheet1!$C$5:$C$29;"mmdd");
sorted;SIRALAÖLÇÜT(Sheet1!$B$5:$C$29;ÇAPRAZEŞLEŞTİR(birthdays;calendar));
İNDİS(
sorted;
SIRALI(MİN(n;SATIRSAY(Sheet1!$B$5:$C$29)));
SIRALI(1;SÜTUNSAY(Sheet1!$B$5:$C$29))
)
bu formülü göre filtre formülüne göre yapabilirmisiniz
Michael
27.12.2000​
Traci
26.01.1992​
Bernice
12.03.2000​
Jerry
22.03.2017​
John
16.09.2008​
Monika
24.11.1953​
Nicole
21.05.1961​
bu şekilde olacak hocam iyi akşamlar
 
Dokumanınıza göre,
J5 hücresine yazın.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Not : 21.04.2024 tarihine göre n=7 gün ve daha az kalanlara göre listenizde uygun kişi/kişiler YOK. O nedenle ""(BOŞ) değeri üretilecektir. Listedeki bazı tarihleri 21.04.2024 e uygun şekilde değiştirerek deneyiniz.

Örnek dokumanı incelersiniz.
 
Çözüm
Konu Sahibi
Çözüm ekteki örnekteki sarı dolgulu alandaki gibi olacak benim çözüm ise yeşil dolgulu alan ama ilk beş değeri doğru iki değeri yanlış getiriyor
 
Konu Sahibi
Dokumanınıza göre,
J5 hücresine yazın.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Not : 21.04.2024 tarihine göre n=7 gün ve daha az kalanlara göre listenizde uygun kişi/kişiler YOK. O nedenle ""(BOŞ) değeri üretilecektir. Listedeki bazı tarihleri 21.04.2024 e uygun şekilde değiştirerek deneyiniz.

Örnek dokumanı incelersiniz.
Teşekkür ederim yarın denerim
 
Sorunuzdaki dokumanda 21.04.2024 diye bir tarih var.
Bu tarihi görünce ben soruyu, 21.04.2024 e göre 7 gün ya da daha az kalanlar şeklinde yorumladım ve çözümü o şekilde verdim.

Son gönderdiğiniz dokumanda, tam olarak ne isteniyor?
 
Konu Sahibi
Sorunuzdaki dokumanda 21.04.2024 diye bir tarih var.
Bu tarihi görünce ben soruyu, 21.04.2024 e göre 7 gün ya da daha az kalanlar şeklinde yorumladım ve çözümü o şekilde verdim.

Son gönderdiğiniz dokumanda, tam olarak ne isteniyor?
Hocam sizin çözüm doğru da sizin mesajdan önce ben yorum yaptım o yüzden galiba aynı anda cevap yazdık sizin çözümü ben örnek dosyayı ekledikten sonra gördüm kusura bakmayın sizin çözümü yarın denerim
 
Merhabalar,
ilk mesajınızdaki dosyada G5 hücresindeki formül çalışıyor sıkıntı yok. Ve bu formül Tüm personelleri Doğum günü en yakından en uzağa kadar sıralama yapıyor. Sonrada İlk n ci kadar kişiyi listeliyor. Mevzu formülün kısalması ise aşağıdaki gibi olabilir. Formüldeki X sayısını değişirseniz o kadar kişiyi listeler.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Ben olsam böyle bir dizilim yerine aşağıdaki gibi bir formül kullanırım.

HTML:
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Dokumanınıza göre,
J5 hücresine yazın.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Not : 21.04.2024 tarihine göre n=7 gün ve daha az kalanlara göre listenizde uygun kişi/kişiler YOK. O nedenle ""(BOŞ) değeri üretilecektir. Listedeki bazı tarihleri 21.04.2024 e uygun şekilde değiştirerek deneyiniz.

Örnek dokumanı incelersiniz.
teşekkür ederim hocam oldu
 
Konu Sahibi
Merhabalar,
ilk mesajınızdaki dosyada G5 hücresindeki formül çalışıyor sıkıntı yok. Ve bu formül Tüm personelleri Doğum günü en yakından en uzağa kadar sıralama yapıyor. Sonrada İlk n ci kadar kişiyi listeliyor. Mevzu formülün kısalması ise aşağıdaki gibi olabilir. Formüldeki X sayısını değişirseniz o kadar kişiyi listeler.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Ben olsam böyle bir dizilim yerine aşağıdaki gibi bir formül kullanırım.

HTML:
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da Üye ol.
sizede teşşekkür ederim
 
Konu Sahibi
Sorunumu Çözümümde emeği geçen herkese teşekkür ederim selamlar
 
52779 hocam haddim olmayarak formülün bir açığını belirteyim Tarih 27.12.2024 doğum günü 01.01.2000 olan kişinin doğum gününe 5 gün var. Bu tarihleri almayacaktır. Saygılarımla

1713788394372.png
 
@52779 hocam haddim olmayarak formülün bir açığını belirteyim Tarih 27.12.2024 doğum günü 01.01.2000 olan kişinin doğum gününe 5 gün var. Bu tarihleri almayacaktır. Saygılarımla
Evet haklısınız...
Sadece, Referans tarihin yılını alıp küçük analizini yapmamak bu hataya sebep oluyor... Küçük analizinin de eklenmesi gerekir.
Teşekkürler...
Saygılarımla...

Not : Soruya ait çözüm benim verdiğim çözüm olmamalı... Zaten soruyu farklı yorumlayarak çözüm vermeye çalışmıştım.
 
Çözüm olarak verdiğim
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Formülündeki hatayı gidermeye çalışırsak,

VetExc formülündeki gibi ETARİHLİ işlevi kullanılarak çok şık bir çözüm elde edilebilir.

Alternatif olarak da aşağıdaki çözüm iş görecektir. (Tam olarak test edemediğimi belirtmeliyim)
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst