3 koşullu düşeyarama yapmak

Katılım
3 Şubat 2007
Mesajlar
309
Excel Vers. ve Dili
excel 2007 / excel 2010
Aşağıda ki sorum yanlış konu başlığı verdiğimden dolayı haklı olarak taşınmış hatalı ve dikkatsizliğimden ötürü özür dilerim.

Forum üyelerinin yardımseverli ve öğreticiliğinden cesaret alarak tekrar umarım doğru başlık açarak ilettiğim aşağıda ki soruma yardımlar gelir.

Müşteri veya Satıcı Cari Kodları olan dosyadan aşağıdaki fonksiyonla aramaya yaptırıp doğru sonucu alıyorum, Personel Kodu ilave edersem aynı dosyadan aşağıdaki fonksiyonu nasıl değiştirmeliyim

F Sütunu = Müşteriler
G Sütunu = Satıcılar
H Sütunu = Personel =====Kodlar1'de karşılıkları P:Q sütunları

=EĞER(EHATALIYSA(EĞER(F2="";DÜŞEYARA(G2;[KODLAR1.xls]KODLAR!$M$2:$N$65536;2;0);DÜŞEYARA(F2;[KODLAR1.xls]KODLAR!$J$2:$K$65536;2;0)));"";EĞER(F2="";DÜŞEYARA (G2;[KODLAR1.xls]KODLAR!$M$2:$N$65536;2;0);DÜŞEYARA(F2;[KODLAR1.xls]KODLAR!$J$2:$K$65536;2;0)))
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Örnek dosya ekleyip, dosya üzerinde gerekli açıklamayı yaparsanız daha kısa ve kesin çözüme ulaşabiliriz..
 
Katılım
3 Şubat 2007
Mesajlar
309
Excel Vers. ve Dili
excel 2007 / excel 2010
üç koşullu düşeyaram

Sayın espiyonajl merhaba,

Ekli dosya basit bir banka hareketlerinin işlendiği bir data, sorumda gelen ve giden havalelerin kimden geldiğini kodu yazarak ünvanı getirmek için kullanacağım. Açıklamalar ekli dosyada mevcut.
 
Katılım
3 Şubat 2007
Mesajlar
309
Excel Vers. ve Dili
excel 2007 / excel 2010
üç koşullu düşeyarama

kodlar1 dosyası ekte
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Dosyanız ektedir.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Soruyu yanlış anlamış olabilirim ihtimali ile ikinci örnek dosyayı ekledim..
 
Katılım
3 Şubat 2007
Mesajlar
309
Excel Vers. ve Dili
excel 2007 / excel 2010
üç koşullu düşeyarama

Sayın espiyonajl ,

Son gönderdiğiniz fonksiyonla işlemlerimi hallettim , yardımlarınız için çok teşekkür ederim
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Rica ederim.

İyi çalışmalar..
 
Katılım
31 Aralık 2007
Mesajlar
19
Excel Vers. ve Dili
Office 2010 - Türkçe
Merhaba, konuyu hortlatacağım ama, aynı fonksiyona benimden ihtiyacım var, örnek almak için dosyalara ulaşamadım, yardımcı olabilirmisiniz? Teşekkürler...
 
Katılım
31 Aralık 2007
Mesajlar
19
Excel Vers. ve Dili
Office 2010 - Türkçe
siz dosya hazırlayıp ekleyin bizde çözüm üretelim
Merhaba İhsan Hocam,
Ben istediğim şeyi anlatmaya çalışayım, source dosyasında aynı satırdaki A, B, C hücreleri, source_1 dosyasında herhangi bir satırda birebir doğruluk sağlıyorsa, source dosyasında karşılık sağlayan satırın D hücresine source_1 dosyasındaki eşitlik sağlayan satırdaki F hücresini yazdırmak istiyorum (Ben örnek olarak sarı renk satırları yazdım). Ben aşağıdaki gibi bir şey yapmaya çalıştım ama ilk satırda tutuyor, aşağıya doğru formülü sürükleyince çalışmıyor (Yazdığım formül neden çalışmıyor belirtebilirseniz de hatamı anlamak isterim). Dosyamda 60000 satırdan fazla data var, ben kısaltarak ekledim. Yardımcı olabilirseniz sevinirim, teşekkürler.


=IF(A2=[SOURCE_1.xlsx]Sheet1!$A:$A,IF(C2=[SOURCE_1.xlsx]Sheet1!$C:$C,VLOOKUP(C2,[SOURCE_1.xlsx]Sheet1!C:F,4,0),"KONTROL"))
 

Ekli dosyalar

İ

İhsan Tank

Misafir
Merhaba İhsan Hocam,
Ben istediğim şeyi anlatmaya çalışayım, source dosyasında aynı satırdaki A, B, C hücreleri, source_1 dosyasında herhangi bir satırda birebir doğruluk sağlıyorsa, source dosyasında karşılık sağlayan satırın D hücresine source_1 dosyasındaki eşitlik sağlayan satırdaki F hücresini yazdırmak istiyorum (Ben örnek olarak sarı renk satırları yazdım). Ben aşağıdaki gibi bir şey yapmaya çalıştım ama ilk satırda tutuyor, aşağıya doğru formülü sürükleyince çalışmıyor (Yazdığım formül neden çalışmıyor belirtebilirseniz de hatamı anlamak isterim). Dosyamda 60000 satırdan fazla data var, ben kısaltarak ekledim. Yardımcı olabilirseniz sevinirim, teşekkürler.


=IF(A2=[SOURCE_1.xlsx]Sheet1!$A:$A,IF(C2=[SOURCE_1.xlsx]Sheet1!$C:$C,VLOOKUP(C2,[SOURCE_1.xlsx]Sheet1!C:F,4,0),"KONTROL"))
merhaba
Kod:
türkçe
=İNDİS([SOURCE.xlsx]Sheet1!$D:$D;TOPLA.ÇARPIM(KAÇINCI($A2&$B2&$C2;
[SOURCE.xlsx]Sheet1!$A:$A&[SOURCE.xlsx]Sheet1!$B:$B&[SOURCE.xlsx]Sheet1!$C:$C;0)
);1)
ingilizce
=INDEX([SOURCE.xlsx]Sheet1!$D:$D;SUMPRODUCT(MATCH($A2&$B2&$C2;
[SOURCE.xlsx]Sheet1!$A:$A&[SOURCE.xlsx]Sheet1!$B:$B&[SOURCE.xlsx]Sheet1!$C:$C;0)
);1)
olarak deneyiniz.
 
Katılım
31 Aralık 2007
Mesajlar
19
Excel Vers. ve Dili
Office 2010 - Türkçe
merhaba
Kod:
türkçe
=İNDİS([SOURCE.xlsx]Sheet1!$D:$D;TOPLA.ÇARPIM(KAÇINCI($A2&$B2&$C2;
[SOURCE.xlsx]Sheet1!$A:$A&[SOURCE.xlsx]Sheet1!$B:$B&[SOURCE.xlsx]Sheet1!$C:$C;0)
);1)
ingilizce
=INDEX([SOURCE.xlsx]Sheet1!$D:[COLOR="Red"][B]$D[/B][/COLOR];SUMPRODUCT(MATCH($A2&$B2&$C2;
[SOURCE.xlsx]Sheet1!$A:$A&[SOURCE.xlsx]Sheet1!$B:$B&[SOURCE.xlsx]Sheet1!$C:$C;0)
);1)
olarak deneyiniz.
Kırmızı ile işaretlediğim yerde hata verdi.
 
Üst