• DİKKAT

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

Farklı sayfada veri görüntüleme

Katılım
19 Mart 2012
Mesajlar
19
Excel Vers. ve Dili
2016
Mrb arkadaşlar.

Bugün indis ve combobox ile epey uğraştıgım ama yapamadıgım bir konuda yardım isteyeceğim.

Örneğin sayfa1 de alttaki gibi tablomuz var. Ben sayfa2 de bir listboxtan yada farklı bir listeden de olabilir isim seçtiğim zaman sayfa1deki gibi aynı yan yana olacak sekilde sehir tel ve adres ile birlikte tabloma gelsin istiyorum. Bunun için sanırım formule ihtiyacım var fakat bulamadım. örnekte olsa kafi, ilginize şimdiden teşekkürler.

A B C D
1 isim sehir tel adres
2
3
4
 
Bu tarz problemler genelde Düşeyara, veya İndis-Kaçıncı fonksiyonları ile çözülür.
Örnek bir dosya paylaşırsanız daha doğru yardım alabilirsiniz.
 
Hocam örnek bulsam ordan alıp yaparım. yukarda kucuk bir tablo var, o tablo safya1 diyelim ve bven sayfa2 de listbox dan isim seçerek sayfa1 den o yanındaki tel adres vs bilgileride aynı anda almak istiyorum.
 
SAYFA 2'de B1'e isim yaz. Aşağıdaki formülü C1 içine yaz, şehir gelir.
=DÜŞEYARA(B1;SAYFA1!B1:d4;2;0)
Tel ve adres için de formüldeki 2'yi 3 ve 4 yap tamamdır.
gülücük olarak gördüğün şey
 
SAYFA 2'de B1'e isim yaz. Aşağıdaki formülü C1 içine yaz, şehir gelir.
=DÜŞEYARA(B1;SAYFA1!B1:d4;2;0)
Tel ve adres için de formüldeki 2'yi 3 ve 4 yap tamamdır.
gülücük olarak gördüğün şey

örnek için sağol kardeş az çok çözmüştüm de. peki isim listboxta yazıyorsa değerleri cekmiyor ona ne yapabilirim?
 
Israrla örnek dosya paylaşmamanızı anlayamıyorum.
Dosyanız linktedir: LİNK
 
Rica ederim ama örnek dosya eklemiş olsaydınız çok daha önce çözüme kavuşabilirdiniz.
İyi akşamlar, iyi çalışmalar...
 
Rica ederim ama örnek dosya eklemiş olsaydınız çok daha önce çözüme kavuşabilirdiniz.
İyi akşamlar, iyi çalışmalar...

Pekala aynı konu üzerinden 3 soru ile devam edeyim.
Tabi bu sefer hızlı olması açısından dosya ekledim.
Yardımlarınızı bekliyorum.
Not: Sorular içindedir.
LİNK
 
1. sorunuzun cevabı:
Belirttiğiniz gibi bir takılma vs yok, Sayfa1'deki kaynak verinizi hatalı girmişsiniz. Düzelttiğiniz zaman çalışacaktır.

2. sorunuzun cevabı:
Düşeyara en soldaki sütuna göre sağdaki verileri getirir. Sağdaki sütuna göre soldaki veriler için İndis-Kaçıncı fonksiyonlarını veya Dolaylı-Adres fonksiyonlarını kullanabilirsiniz. Örnek:
Kod:
=İNDİS(Sayfa1!$A:$D;KAÇINCI(B14;Sayfa1!B:B;0);1)

3. sorunuz ise anladığım kadarıyla makro ile çözülebilir. Forumda benzer örnekleri arayınız.
Dosyanıza uyarlayamazsanız Makro-Vba başlığı altına yeni konu açınız, ilgilenenler olacaktır.
İyi çalışmalar...
 
1. sorunuzun cevabı:
Belirttiğiniz gibi bir takılma vs yok, Sayfa1'deki kaynak verinizi hatalı girmişsiniz. Düzelttiğiniz zaman çalışacaktır.

2. sorunuzun cevabı:
Düşeyara en soldaki sütuna göre sağdaki verileri getirir. Sağdaki sütuna göre soldaki veriler için İndis-Kaçıncı fonksiyonlarını veya Dolaylı-Adres fonksiyonlarını kullanabilirsiniz. Örnek:
Kod:
=İNDİS(Sayfa1!$A:$D;KAÇINCI(B14;Sayfa1!B:B;0);1)

3. sorunuz ise anladığım kadarıyla makro ile çözülebilir. Forumda benzer örnekleri arayınız.
Dosyanıza uyarlayamazsanız Makro-Vba başlığı altına yeni konu açınız, ilgilenenler olacaktır.
İyi çalışmalar...

1. soruda eğer demek istediğinizi doğru anladıysam aslında girilen veri yanlış yerine, orada aranan verinin aynısından 2 adet bulunuyor diyelim. Listede seçtiğim tel nosu farklı ama ilk bulduğu ŞEHİR1 deki bilgileri aktarıyor. Benim istediğim ise seçilen tel2 nosuna ait asıl bilgileri nasıl alabilirizdi. Yani tel2 seçince orada ADRES2 İSİM2 çıkması gerekmiyormuydu, ya da ben komutumu hatalı verdim bilemedim. Örneğimde tel1 tel2 tel3 sırasıyla seçerseniz o kısmı yakalayacaksınız.

2. soru cevabı için teşekkürler tam aradığım komut.
3. soru için bir konu göndereyim.
 
Tekrarlı verilerde Düşeyara veya kaçıncı fonksiyonları kullanıldığı zaman sadece ilk değeri getirir. Daha fazlası için dizi formülleri ile yapılan farklı alternatifler kullanılabilir (Site içerisinde "çoklu düşeyara" başlığı ile işlenmişti.)
Bu gibi durumlarda tekrar etmeyen veri ile değer getirmek daha sağlıklı sonuçlar üretecektir. Mesela; sehir yerine tele göre 2. satırı getirebilirsiniz. Yukarıdaki formülün bir benzeri:
Kod:
=İNDİS(Sayfa1!$A:$D;KAÇINCI($B2;Sayfa1!$B:$B;0);SÜTUN())
Buda alternatif olsun:
Kod:
=DOLAYLI(ADRES(KAÇINCI($B2;Sayfa1!$B:$B;0);SÜTUN();;;"Sayfa1"))
 
Tekrarlı verilerde Düşeyara veya kaçıncı fonksiyonları kullanıldığı zaman sadece ilk değeri getirir. Daha fazlası için dizi formülleri ile yapılan farklı alternatifler kullanılabilir (Site içerisinde "çoklu düşeyara" başlığı ile işlenmişti.)
Bu gibi durumlarda tekrar etmeyen veri ile değer getirmek daha sağlıklı sonuçlar üretecektir. Mesela; sehir yerine tele göre 2. satırı getirebilirsiniz. Yukarıdaki formülün bir benzeri:
Kod:
=İNDİS(Sayfa1!$A:$D;KAÇINCI($B2;Sayfa1!$B:$B;0);SÜTUN())
Buda alternatif olsun:
Kod:
=DOLAYLI(ADRES(KAÇINCI($B2;Sayfa1!$B:$B;0);SÜTUN();;;"Sayfa1"))

Evet dün fonksiyonların nasıl ve neye göre çalıştığını anladıkça biraz da mantık ile dediğiniz gibi çözmüştüm. :)
Tekrardan çok teşekkürler.
 
Geri
Üst