• DİKKAT

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

3 koşullu düşeyarama yapmak

  • Konbuyu başlatan Konbuyu başlatan RALKAN
  • Başlangıç tarihi Başlangıç tarihi
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)))
 
Merhaba,

Örnek dosya ekleyip, dosya üzerinde gerekli açıklamayı yaparsanız daha kısa ve kesin çözüme ulaşabiliriz..
 
üç 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.
 
üç koşullu düşeyarama

kodlar1 dosyası ekte
 
Merhaba,

Dosyanız ektedir.
 
Merhaba,

Soruyu yanlış anlamış olabilirim ihtimali ile ikinci örnek dosyayı ekledim..
 
üç 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
 
Rica ederim.

İyi çalışmalar..
 
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...
 
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

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.
 
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.
 
Geri
Üst