Soru Benzer veriye göre başka sütundan veri alma

DOLAR

Altın Üye
Katılım
29 Nisan 2005
Mesajlar
115
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
10-11-2024
Merhaba,

Ekteki Excel dosyasında Cari No sayfasındaki B sütununa, ESI No sayfasındaki A sütunundan verileri almak istiyorum.
Yani Cari No sayfasındaki Müşteri Kodu yanına ESI No her müşteri için girilmiş olmalı.

Her iki sayfada da Müşteri cari kayıtları var. Fakat farklı programlardan alınan veriler olduğu için hiçbir karakter birebir aynı değil.

Örnek: IYIEL OTOMOTIV - İyiel Otomotiv San. Ve Tic. Ltd. Şti. şeklinde.

Düşeyara ve Yerinekoy formülünü iç içe kullanarak yapmayı denedim. Bu da çözüm olmadı.
Telefon numaraları ve mail adresleri biraz daha elle tutulur gibi fakat onlarda format olarak tutmuyor.
Bazı kayıtlarda mail adresleri de yok fakat en ortak taraf burası gibi geldi.

Bu işlemi tek tek elle girmem gerektiğinden acaba Excel yine bir mucize yaratır mı bir yolu var mı diye size danışmak istedim.

KVK kanunundan dolayı tüm listeyi paylaşamadım. :(
 

Ekli dosyalar

DOLAR

Altın Üye
Katılım
29 Nisan 2005
Mesajlar
115
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
10-11-2024
Cari Kayıtlar B2 hücresine,
=EĞERHATA(DÜŞEYARA(YERİNEKOY(G2;" ";"");'ESI Cariler'!$A:$B;2;0);"")

Formülünü yazarak kısmi olarak çözdüm. Tamamında işe yaramadı. Dediğim gibi veriler sağlıklı olmadığından dolayı.

Daha iyi bir çözüm üretebilen değerli bir hocamız ufkumuzu açabilir.
 
Katılım
19 Ocak 2005
Mesajlar
200
Excel Vers. ve Dili
Microsoft 365 / Türkçe
Altın Üyelik Bitiş Tarihi
19-09-2023
Merhaba
B2 hücresine aşağıdaki formülü ekleyerek deneyebilir misiniz.

Kod:
=+ÇAPRAZARA(C2;ÇAPRAZARA(YERİNEKOY(YERİNEKOY(YERİNEKOY(BÜYÜKHARF(EĞERHATA(SOLDAN(DOLAYLI("'ESI No'!B2:B"&BAĞ_DEĞ_DOLU_SAY('ESI No'!A:A));MBUL(" ";DOLAYLI("'ESI No'!B2:B"&BAĞ_DEĞ_DOLU_SAY('ESI No'!A:A));MBUL(" ";DOLAYLI("'ESI No'!B2:B"&BAĞ_DEĞ_DOLU_SAY('ESI No'!A:A)))+1)-1);DOLAYLI("'ESI No'!B2:B"&BAĞ_DEĞ_DOLU_SAY('ESI No'!A:A))));"İ";"I");"Ç";"C");"Ş";"S");YERİNEKOY(YERİNEKOY(YERİNEKOY(SOLDAN(BÜYÜKHARF(DOLAYLI("C2:C"&BAĞ_DEĞ_DOLU_SAY('ESI No'!A:A)));UZUNLUK(YERİNEKOY(YERİNEKOY(YERİNEKOY(BÜYÜKHARF(EĞERHATA(SOLDAN(DOLAYLI("'ESI No'!B2:B"&BAĞ_DEĞ_DOLU_SAY('ESI No'!A:A));MBUL(" ";DOLAYLI("'ESI No'!B2:B"&BAĞ_DEĞ_DOLU_SAY('ESI No'!A:A));MBUL(" ";DOLAYLI("'ESI No'!B2:B"&BAĞ_DEĞ_DOLU_SAY('ESI No'!A:A)))+1)-1);DOLAYLI("'ESI No'!B2:B"&BAĞ_DEĞ_DOLU_SAY('ESI No'!A:A))));"İ";"I");"Ç";"C");"Ş";"S")));"İ";"I");"Ç";"C");"Ş";"S");DOLAYLI("C2:C"&BAĞ_DEĞ_DOLU_SAY('ESI No'!A:A));"");DOLAYLI("'ESI No'!A2:A"&BAĞ_DEĞ_DOLU_SAY('ESI No'!A:A));"")
 

Ekli dosyalar

Katılım
19 Ocak 2005
Mesajlar
200
Excel Vers. ve Dili
Microsoft 365 / Türkçe
Altın Üyelik Bitiş Tarihi
19-09-2023
Merhaba

formülü revize ettim. Aşağıdaki formülü deneyebilir misiniz?

Kod:
=+ÇAPRAZARA(YERİNEKOY(YERİNEKOY(YERİNEKOY(BÜYÜKHARF(SOLDAN(C5;MBUL(" ";C5;MBUL(" ";C5)+1)-1));"İ";"I");"Ç";"C");"Ş";"S");YERİNEKOY(YERİNEKOY(YERİNEKOY(BÜYÜKHARF(EĞERHATA(SOLDAN('ESI No'!$B$2:$B$1060;MBUL(" ";'ESI No'!$B$2:$B$1060;MBUL(" ";'ESI No'!$B$2:$B$1060)+1)-1);'ESI No'!$B$2:$B$1060));"İ";"I");"Ç";"C");"Ş";"S");'ESI No'!$A$2:$A$1060;"")
 

Ekli dosyalar

DOLAR

Altın Üye
Katılım
29 Nisan 2005
Mesajlar
115
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
10-11-2024
Merhaba

formülü revize ettim. Aşağıdaki formülü deneyebilir misiniz?

Kod:
=+ÇAPRAZARA(YERİNEKOY(YERİNEKOY(YERİNEKOY(BÜYÜKHARF(SOLDAN(C5;MBUL(" ";C5;MBUL(" ";C5)+1)-1));"İ";"I");"Ç";"C");"Ş";"S");YERİNEKOY(YERİNEKOY(YERİNEKOY(BÜYÜKHARF(EĞERHATA(SOLDAN('ESI No'!$B$2:$B$1060;MBUL(" ";'ESI No'!$B$2:$B$1060;MBUL(" ";'ESI No'!$B$2:$B$1060)+1)-1);'ESI No'!$B$2:$B$1060));"İ";"I");"Ç";"C");"Ş";"S");'ESI No'!$A$2:$A$1060;"")
Hocam Teşekkür ederim.
Microsoft Office Professional Plus 2016 kullanıyorum. Sanırım Çaprazara formülü bu versiyonda yok. Bu yüzden #AD? hatası veriyor.
Çözümü sadece office versiyonu değiştirmek ise Bu formül için önereceğiniz başka bir Office versiyonu yükleyebilirim.
 

DOLAR

Altın Üye
Katılım
29 Nisan 2005
Mesajlar
115
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
10-11-2024
Merhaba

formülü revize ettim. Aşağıdaki formülü deneyebilir misiniz?

Kod:
=+ÇAPRAZARA(YERİNEKOY(YERİNEKOY(YERİNEKOY(BÜYÜKHARF(SOLDAN(C5;MBUL(" ";C5;MBUL(" ";C5)+1)-1));"İ";"I");"Ç";"C");"Ş";"S");YERİNEKOY(YERİNEKOY(YERİNEKOY(BÜYÜKHARF(EĞERHATA(SOLDAN('ESI No'!$B$2:$B$1060;MBUL(" ";'ESI No'!$B$2:$B$1060;MBUL(" ";'ESI No'!$B$2:$B$1060)+1)-1);'ESI No'!$B$2:$B$1060));"İ";"I");"Ç";"C");"Ş";"S");'ESI No'!$A$2:$A$1060;"")
Hocam Office 365 yükledim ve tekrar formülü denedim. #AD? hatası vermedi. Bazı numaraları buldu. Formül çalışıyor. Fakat benzer isimler ile başlayan isimlere aynı numarayı atıyor. Muhtemelen manuel olarak yapmam gerekiyor. Emeğiniz için teşekkür ederim.
 
Üst