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

askan

Destek Ekibi
Kullanıcı Bilgileri
Katılım
7 Mar 2021
Mesajlar
1,769
Çözümler
412
Aldığı beğeni
2,143
Excel Versiyonu
Office 365 TR
Şu şekilde deneyininiz:
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

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

52779

Destek Ekibi
Kullanıcı Bilgileri
Katılım
16 Ağu 2021
Mesajlar
654
Çözümler
226
Aldığı beğeni
1,494
Excel Versiyonu
Office 365 TR
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: 4
Çözüm

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
Çö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: 4

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

52779

Destek Ekibi
Kullanıcı Bilgileri
Katılım
16 Ağu 2021
Mesajlar
654
Çözümler
226
Aldığı beğeni
1,494
Excel Versiyonu
Office 365 TR
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?
 

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

VetExc

Destek Ekibi
Kullanıcı Bilgileri
Katılım
5 May 2021
Mesajlar
864
Çözümler
345
Aldığı beğeni
1,433
Excel Versiyonu
Office 2016 TR
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.
 

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

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

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
Sorunumu Çözümümde emeği geçen herkese teşekkür ederim selamlar
 

askan

Destek Ekibi
Kullanıcı Bilgileri
Katılım
7 Mar 2021
Mesajlar
1,769
Çözümler
412
Aldığı beğeni
2,143
Excel Versiyonu
Office 365 TR
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

Destek Ekibi
Kullanıcı Bilgileri
Katılım
16 Ağu 2021
Mesajlar
654
Çözümler
226
Aldığı beğeni
1,494
Excel Versiyonu
Office 365 TR
@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.
 

52779

Destek Ekibi
Kullanıcı Bilgileri
Katılım
16 Ağu 2021
Mesajlar
654
Çözümler
226
Aldığı beğeni
1,494
Excel Versiyonu
Office 365 TR
Çö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

Üst