• DİKKAT

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

Düşeyara fonksiyonu ile aynı kişiye ait birden fazla kaydı listelemek

  • Konbuyu başlatan Konbuyu başlatan rayko
  • Başlangıç tarihi Başlangıç tarihi
Katılım
31 Temmuz 2012
Mesajlar
20
Excel Vers. ve Dili
excell 2003 türkçe
Beyler ben düşeyara fonksiyonu ile sayfa 1 de ki bilgileri sayfa2 den arayarak çekiyorum. Örneğin; sayfa 1 de tüm öğrenci bilgileri var.ben sayfa 2 de öğrencinin numarasını girerek bilgileri getittiriyorum.

Şimdi sorum aynı öğrenci numarasına ait 2 den fazla bilgi var. Arattırdığım da sadece en başta ki geliyor.Ben hepsinin gelmesini istiyorum onu nasıl yapabilirim yardımcı olabilirmisiniz?

Örnek ek de sayfa 2 de okul no girilince diğerlerinin de yanın da çıkmasını istiyorum.

Ekli dosyayı görüntüle düşeyara.xls
 
Son düzenleme:
Merhaba,

Konu başlığınızı, konunuzu özetleyecek şekilde değiştiriniz.
Dosya yapınızı görmemiz açısından küçük bir örnek ekleyebilir misiniz?
 
Sevgili Rayko, bana düşmez ama bir forumda yazarken normal yazı karakteri ve puntolarını kullanırsanız hem ne yazdığınız anlaşılır hem de okumak isteyenin gözlerini yormazsınız. Ayrıca konu başlığınız da hatalı.

Benden tavsiye, konu başlığınızı ve mesaj içeriğini düzeltirseniz, hatta bir örnek dosya eklerseniz daha hızlı yardım alırsınız.

Edit: Mahir bey benden hızlı davranmış.
 
Örneği ekledim uyarılarıda dikkate aldım.
 
Aynı numaraya isabet eden diğer bilgiler nereye yazılacak?
 
B2 hücresine yazın, sağa ve aşağı yeteri kadar çoğaltın.
Kod:
=EĞER(SATIRSAY(B$2:B2)>EĞERSAY(Sayfa1!$A$2:$A$1000;$A$2);"";İNDİS(Sayfa1!B$2:B$1000;KÜÇÜK(EĞER((Sayfa1!$A$2:$A$1000=$A$2);SATIR(Sayfa1!B$2:B$1000)-SATIR(Sayfa1!B$2)+1);SATIRSAY($B$2:B2))))
Dizi formülüdür.
Dizi formülü: Formül hücreye girildikten sonra enter tuşuna basmadan Ctrl+Shift+Enter tuş kombinasyonu ile aktif olmaktadır.
Formülün başında ve sonunda { } bu işaretler çıkar.
 
Teşekkürederim.Bunu Sayfa 3'ün b2 hücresine mi yazıcaz. Birde düşeyara fonksiyonunun işlevi kalmıyor mu ?
 
Sayfa3 B2 hücresine yazın ve dizi formülü açıklamalarını uygulayın. Düşeyara() işlevini yapacaktır.
Örnek : 987 numarası için 3 kayıt var alt alta sıralayacaktır.
 
Elinize emeğinize sağlık yalnız bir aksilik var.Ben okul numarasını giriyorum gayet güzel hoş sıralanıyor fakat altına yeni bir okul numarası girip enterladığımda veriler gelmiyor.
 
Sorgulama tek okul numarası için...
 
Evet okul numarası için. Ben altında ki satıra başka bir okul numarası girdiğim de onun bilgileri gelmiyor.
 
kaldığım yerden devam edicem okul numarası girmeye ama giremiyorum.
 
çözümünü bulsaydım iyi di arkadaşım:) yinede eline sağlık napalım uğraşıcaz akşama kadar :)
 
Verdiğim formül tek sorgulama yapacaktır. Sizin istediğiniz yapılabilir ama biraz üzerinde durmak gerekli...
 
dizi fonksiyonlarını bilmiyorum bilsem dururdum yinede ama yardımlarınız için çok sağolun iyiki varsınız
 
Merhaba,

Sayfa3 A2 hücresine okul numarasını girdiniz. 3 kayıt var Mahir beyin verdiği formülle listelendi. Otomatikman satır sayısı 5 olmak durumunda. Siz A3 hücresine tekrar okul no girerseniz bu durumda alt alta listelemenin mantığı bozulmazmı?

Siz bence Sayfa3 te listenizi nasıl görmek istiyorsanız belirtin. Ona göre çözüm üretilsin.
 
Ben A3 hücresine okul numarası girmicem.A5 hücresinden girecem.fonksiyon veriyi buluyor çok güzel ama ben okul numarası girmeye devam etmek istiyorum.

Yapmaya çalıştığım olay sayfa1 de olan bilgileri sayfa3 de okul numarası ile aratarak bulmak.Aynı bilgiler olduğu için sorun çıkartıyor.

Ekte örnek veriyorum; sayfa3 de a2 hücresine 987 nolu öğrenciyi yazın ve ardından a3 hücresine 235 nolu öğrenciyi yazın ne güzel sıralanıyor..Benim istediğim 987 nolu öğrenci ile ilgili 3 tane aynı bilgi var onlarında altına gelecek şekilde sıralanması.

Ekli dosyayı görüntüle düşeyara.xls

bakınız.
 
maksimum değerli hücrenin yanındaki hücreyi çağıma

sayfa 1'de..
mesela a sutununda alt alta 1,2,3,4,5 değerinde hücreler var. B sütununda ise alt alta 50,40,30,20,10 var.

sayfa 2 'de..
a1 hücresine =mak('sayfa 1'!b1:b5) yazdım. b1 hücresine ise sayfa 1'de yer alan bu maksimum sayının yanındaki hücre değerini çağırmak istesem. bunu nasıl yapabilirim.
 
Aşağıdaki formülü B2 hücresine girin

Formül dizi formülüdür, sağa ve aşağıya doğru gerektiği kadar çekerek çoğaltınız.

=EĞER(MUTLAK(ARA(2;1/($A$2:$A2<>"");SATIR($A$2:$A2))-SATIR())+1>EĞERSAY(Sayfa1!$A:$A;ARA(2;1/($A$2:$A2<>"");$A$2:$A2));"";İNDİS(Sayfa1!B$2:B$100;KÜÇÜK(EĞER(Sayfa1!$A$2:$A$100=ARA(2;1/($A$2:$A2<>"");$A$2:$A2);SATIR(Sayfa1!$A$2:$A$100)-SATIR(Sayfa1!$A$2)+1);MUTLAK(ARA(2;1/($A$2:$A2<>"");SATIR($A$2:$A2))-SATIR())+1)))
 

Ekli dosyalar

Geri
Üst