Soyad ve isim ayırma

turgayzeynep

Altın Üye
Katılım
22 Şubat 2023
Mesajlar
373
Excel Vers. ve Dili
Ofis 2016 32 Bit Türkçe
Altın Üyelik Bitiş Tarihi
30-12-2029
=EĞERHATA(YAZIM.DÜZENİ(İNDİS('ANA VERİ'!B$10:B$101;KÜÇÜK(EĞER(('ANA VERİ'!$F$10:$F$101="SURİYE")*('ANA VERİ'!$R$10:$R$101>=6)+('ANA VERİ'!$F$10:$F$101<>"SURİYE")*('ANA VERİ'!$R$10:$R$101>=12);SATIR('ANA VERİ'!B$10:B$101)-SATIR('ANA VERİ'!B$10)+1);SATIR(B1))));"")

Hocam ana veride Suriye uyruklu olup da 6 yaşında büyük diğer uyruklarda ise 11 yaşından büyük kişileri getiren bir formül yazıldı

Hocam bu formülde isim ve soyisimler var bu formülü soy isim büyük harf olmak şartıyla B sutununa

ismin baş harfi büyük olmak şartıyla C sutununa gelmesini istiyorum rica etsem hızlı bir şekilde bir yardımcı olabilir misiniz Aciliyeti var da
 

nihatkr

Altın Üye
Altın Üye
Katılım
25 Ağustos 2006
Mesajlar
521
Excel Vers. ve Dili
2016 Türkçe
Ofis 365
Altın Üyelik Bitiş Tarihi
09.10.2029
B Sutunu Soy İsim Tamamen Büyük

=EĞERHATA(BÜYÜKHARF(ARDINDAN(İNDİS('ANA VERİ'!B$10:B$101;KÜÇÜK(EĞER(('ANA VERİ'!$F$10:$F$101="SURİYE")*('ANA VERİ'!$R$10:$R$101>=6)+('ANA VERİ'!$F$10:$F$101<>"SURİYE")*('ANA VERİ'!$R$10:$R$101>=12);SATIR('ANA VERİ'!B$10:B$101)-SATIR('ANA VERİ'!B$10)+1);SATIR(B1))));" "));"")


C Sutunu İsim İlk Harfi Büyük

=EĞERHATA(YAZIM.DÜZENİ(ÖNCEKİ(İNDİS('ANA VERİ'!B$10:B$101;KÜÇÜK(EĞER(('ANA VERİ'!$F$10:$F$101="SURİYE")*('ANA VERİ'!$R$10:$R$101>=6)+('ANA VERİ'!$F$10:$F$101<>"SURİYE")*('ANA VERİ'!$R$10:$R$101>=12);SATIR('ANA VERİ'!B$10:B$101)-SATIR('ANA VERİ'!B$10)+1);SATIR(B1))));" "));"")


Deneyiniz
 

turgayzeynep

Altın Üye
Katılım
22 Şubat 2023
Mesajlar
373
Excel Vers. ve Dili
Ofis 2016 32 Bit Türkçe
Altın Üyelik Bitiş Tarihi
30-12-2029
B Sutunu Soy İsim Tamamen Büyük

=EĞERHATA(BÜYÜKHARF(ARDINDAN(İNDİS('ANA VERİ'!B$10:B$101;KÜÇÜK(EĞER(('ANA VERİ'!$F$10:$F$101="SURİYE")*('ANA VERİ'!$R$10:$R$101>=6)+('ANA VERİ'!$F$10:$F$101<>"SURİYE")*('ANA VERİ'!$R$10:$R$101>=12);SATIR('ANA VERİ'!B$10:B$101)-SATIR('ANA VERİ'!B$10)+1);SATIR(B1))));" "));"")


C Sutunu İsim İlk Harfi Büyük

=EĞERHATA(YAZIM.DÜZENİ(ÖNCEKİ(İNDİS('ANA VERİ'!B$10:B$101;KÜÇÜK(EĞER(('ANA VERİ'!$F$10:$F$101="SURİYE")*('ANA VERİ'!$R$10:$R$101>=6)+('ANA VERİ'!$F$10:$F$101<>"SURİYE")*('ANA VERİ'!$R$10:$R$101>=12);SATIR('ANA VERİ'!B$10:B$101)-SATIR('ANA VERİ'!B$10)+1);SATIR(B1))));" "));"")


Deneyiniz

Hocam bu şekilde bir hata verdi
 

Ekli dosyalar

turgayzeynep

Altın Üye
Katılım
22 Şubat 2023
Mesajlar
373
Excel Vers. ve Dili
Ofis 2016 32 Bit Türkçe
Altın Üyelik Bitiş Tarihi
30-12-2029
B Sutunu Soy İsim Tamamen Büyük

=EĞERHATA(BÜYÜKHARF(ARDINDAN(İNDİS('ANA VERİ'!B$10:B$101;KÜÇÜK(EĞER(('ANA VERİ'!$F$10:$F$101="SURİYE")*('ANA VERİ'!$R$10:$R$101>=6)+('ANA VERİ'!$F$10:$F$101<>"SURİYE")*('ANA VERİ'!$R$10:$R$101>=12);SATIR('ANA VERİ'!B$10:B$101)-SATIR('ANA VERİ'!B$10)+1);SATIR(B1))));" "));"")


C Sutunu İsim İlk Harfi Büyük

=EĞERHATA(YAZIM.DÜZENİ(ÖNCEKİ(İNDİS('ANA VERİ'!B$10:B$101;KÜÇÜK(EĞER(('ANA VERİ'!$F$10:$F$101="SURİYE")*('ANA VERİ'!$R$10:$R$101>=6)+('ANA VERİ'!$F$10:$F$101<>"SURİYE")*('ANA VERİ'!$R$10:$R$101>=12);SATIR('ANA VERİ'!B$10:B$101)-SATIR('ANA VERİ'!B$10)+1);SATIR(B1))));" "));"")


Deneyiniz

Hocam bu ek üzerinde çalışma yapabilirsiniz
 

Ekli dosyalar

turgayzeynep

Altın Üye
Katılım
22 Şubat 2023
Mesajlar
373
Excel Vers. ve Dili
Ofis 2016 32 Bit Türkçe
Altın Üyelik Bitiş Tarihi
30-12-2029
=EĞERHATA(BÜYÜKHARF(ARDINDAN(İNDİS('ANA VERİ'!B$10:B$101;KÜÇÜK(EĞER(('ANA VERİ'!$F$10:$F$101="SURİYE")*('ANA VERİ'!$R$10:$R$101>=6)+('ANA VERİ'!$F$10:$F$101<>"SURİYE")*('ANA VERİ'!$R$10:$R$101>=12);SATIR('ANA VERİ'!B$10:B$101)-SATIR('ANA VERİ'!B$10)+1);SATIR(B1))));" "));"")


Hocam bu formüle göre uyarlayacaksınız Sizin yaptığınız şekilde Suriye uyruklu olup da 6 yaşından büyük olan çocukların soyadını ve adını getirmiyor
 

nihatkr

Altın Üye
Altın Üye
Katılım
25 Ağustos 2006
Mesajlar
521
Excel Vers. ve Dili
2016 Türkçe
Ofis 365
Altın Üyelik Bitiş Tarihi
09.10.2029
=EĞERHATA(BÜYÜKHARF(ARDINDAN(İNDİS('ANA VERİ'!B$10:B$101;KÜÇÜK(EĞER(('ANA VERİ'!$F$10:$F$101="SURİYE")*('ANA VERİ'!$R$10:$R$101>=6)+('ANA VERİ'!$F$10:$F$101<>"SURİYE")*('ANA VERİ'!$R$10:$R$101>=12);SATIR('ANA VERİ'!B$10:B$101)-SATIR('ANA VERİ'!B$10)+1);SATIR(B1))));" "));"")


Hocam bu formüle göre uyarlayacaksınız Sizin yaptığınız şekilde Suriye uyruklu olup da 6 yaşından büyük olan çocukların soyadını ve adını getirmiyor
Öncelikle Günaydın, Merhaba.

Formülle çok uğraştım ama hep bir eksiklik oldu. Sonuç olarak sanıyorum istediğinizi yaptım. Ama VBA çözümlü olarak. Ekte deneyin bir bakın. Yaş hesabını yaparken gün hesabı da yapıyor, sizin ilk tablonuzdan farklı olarak. yani yıl hesabında 12 yi doldurmuş olsa da gün hesabın da 12 yaşı doldurmamışsa 2. tabloya atmıyor.
 

Ekli dosyalar

Üst