• Foruma hoş geldin 👋 Ziyaretçi

    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 tamamen ücretsizdir.

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

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

AHMET4615

Bronz Üye
Kullanıcı Bilgileri
Katılım
11 May 2021
Mesajlar
214
Aldığı beğeni
68
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan
İ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
 

Ekli dosyalar

  • DOĞUM GÜNÜ YAKLAŞAN KİŞİLERİ BULMA.xlsx
    14.9 KB · Gösterim: 10
Çözüm
Dokumanınıza göre,
J5 hücresine yazın.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

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:
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Şu şekilde deneyininiz:
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
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 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.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

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.
 

Ekli dosyalar

  • DogumGunu_n_GundenAz.xlsx
    20.9 KB · Gösterim: 5
Çözüm
Çö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
 

Ekli dosyalar

  • Örnek.xlsx
    12.5 KB · Gösterim: 5
Dokumanınıza göre,
J5 hücresine yazın.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

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

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

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

Rich (BB code):
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Dokumanınıza göre,
J5 hücresine yazın.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

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

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

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

Rich (BB code):
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
sizede teşşekkür ederim
 
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
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

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)
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Konuyu okuyanlar

Geri
Üst