• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Çoklu (195)Eğer sorgulaması, 25.000 veriyi değere göre adlandırmak

Katılım
12 Ekim 2009
Mesajlar
2
Excel Vers. ve Dili
office 2007
Arkadaşlar Merhabalar,

Excel tablomda A sütununda 25.000 tane posta kodu var. Toplam 5 karakterli.

İstediğim şey şu: A sütunundaki değeri 195 farklı EĞER süzgecinden geçirmek istiyorum ve sonucuna göre uygun olan değeri tam karşılığına B sütununa yazmak istiyorum. Bunu nasıl yapabilirim?

Durumu özetlemek gerekirse: A sütunundaki posta kodlarının hangi eyalete bağlı olduğunu sağ sütuna yazmaya çalışıyorum, Elimde şu formül var,

=EĞER(VE(B1>=01941;B1<=01998);"A EYALETİ";)
=EĞER(VE(B1>=02601;B1<=02999);"B EYALETİ";)
=EĞER(VE(B1>=03001;B1<=03253);"C EYALETİ";)
=EĞER(VE(B1>=04001;B1<=04579);"D EYALETİ";)
=EĞER(VE(B1>=04581;B1<=04639);"E EYALETİ";)

Ve toplamda 195 adet Eğer değeri var. Hatırladığım kadarıyla tek eğere en fazla iç içe 7 değer yazabiliyorduk. Ben de her bir Eğer değerini ayrı bir sütuna koydum ve 195 sütunu aşağı doğru 25.000 satıra çektim,
Sonuç olarak farklı sütunlarda değeri içeriyorsa bir eyalet ismi çıkacaktı, içermeyenler boş kalacaktı. Ben de bir editörle boşlukları sıfırlayacak ve alt alta listelenmiş eyaletleri elde edecektim.

Fakat ne yazık ki toplamda 4.875.000 sorgu sonucunda kısa bir süre bekledikten sonra formülün işe yaramadığını gördüm.

Bu işlemi daha hızlı bir şekilde gerçekleştirebilem için Visual basic veya başka bir önerisi olan varmı?

İlginiz için Teşekkürler.
Saygılarımla.
 

Örnek belgenizi; burası veya burası gibi bir dosya paylaşım sitesine yükleyip oradan alacağınız link'i burada paylaşabilirsiniz.
Böylece örnek dosya üzerinden istediğiniz sonuca daha çabuk ulaşırsınız.
 
Merhaba

sorununuz düşeyara fürmülüyle çözülmüş gibi duruyor ama. aslında eğer formülüyle aynı anda birden fazla olasılığı tek formülde yapmanız mümkün. benim kripto için yapmış olduğum bir eğer formülünde 29 eğer formülünü ardarda yazdığım olmuştu. bence eğer formülüyle yapmanız mümkün

ben sadece 650 ye kadar yazdım siz dahada ekleyebilirsiniz

=EĞER(A2<151;"1";EĞER(A2<201;"b";EĞER(A2<251;"c";EĞER(A2<301;"d";EĞER(A2<351;"e";EĞER(A2<401;"f";EĞER(A2<451;"f";EĞER(A2<501;"g";EĞER(A2<551;"h";EĞER(A2<601;"ı";EĞER(A2<651;"j";" ")))))))))))
 
.

Kod:
=ARA(DEĞER(A2);{1;151;201;251;301;351;401;451;501;551;601;651};{"A";"B";"C";"D;";"E";"F";"G";"H";"I";"J";"K";"L"})

şeklinde bir formül de kullanabilirsiniz.


.
 
Geri
Üst