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

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.

Ö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.
 
Katılım
20 Ocak 2014
Mesajlar
38
Excel Vers. ve Dili
MAC, GOOGLE, 2009,2010, 365 64 BİT türkçe
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";" ")))))))))))
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

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.


.
 
Üst