• DİKKAT

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

Veri tabanından bilgi alacak formül için yardım.

Katılım
19 Ocak 2009
Mesajlar
53
Excel Vers. ve Dili
office 356(macos)
Herhangi boş bir hücreye sayfa1 B17 deki ismi veri tabanında arayacak ve ismi bulduktan sonra ismin sağındaki en son dolu sütundaki veriyi yazacak formülü nasıl yazarım.

Başka bir hücreye de sayfa1 B17 deki ismi veri tabanında arayacak ve ismi bulduktan sonra ismin sağındaki en son dolu sütundan 3 sütun önceki veriyi yazacak formülü nasıl yazarım.

Örnek dosya içinde daha ayrıntılı açıklama mevcut.

Saygılarımla
 

Ekli dosyalar

Son düzenleme:
En son dolu hücre hep aynı sütunda mı yoksa yeri değişebilir mi?
 
Aşağıdaki formül son dolu hücre için (15. satırda hazırladığımdan siz de 15. satırdaki öğrenciye (Aycan Ünsal) uygulamalısınız):

=DÜŞEYARA(B15;'Veri Tabanı'!$B:$AZ;BAĞ_DEĞ_DOLU_SAY(DOLAYLI("'Veri Tabanı'!"&DÜŞEYARA(B15;'Veri Tabanı'!$B:$C;2;0)&":"&DÜŞEYARA(B15;'Veri Tabanı'!$B:$C;2;0)));0)

Bu formülse 3 önceki sütun için. Bunu 16. satırda hazırladım, siz de 16. satıra uygulayın. Sütunu doğru ayarlamamışsa sondaki kırmızı renkli sayıyı uygun şekilde değiştirin:

=DÜŞEYARA(B16;'Veri Tabanı'!$B:$AZ;BAĞ_DEĞ_DOLU_SAY(DOLAYLI("'Veri Tabanı'!"&DÜŞEYARA(B16;'Veri Tabanı'!$B:$C;2;0)&":"&DÜŞEYARA(B16;'Veri Tabanı'!$B:$C;2;0)))-3;0)

Bir de formülleri AZ sütununa kadar ayarladım, sonraki sütunlara da veri girilecekse formüldeki AZ kısmının uygun şekilde değiştirilmesi gerekir.
 
Aşağıdaki formül son dolu hücre için (15. satırda hazırladığımdan siz de 15. satırdaki öğrenciye (Aycan Ünsal) uygulamalısınız):

=DÜŞEYARA(B15;'Veri Tabanı'!$B:$AZ;BAĞ_DEĞ_DOLU_SAY(DOLAYLI("'Veri Tabanı'!"&DÜŞEYARA(B15;'Veri Tabanı'!$B:$C;2;0)&":"&DÜŞEYARA(B15;'Veri Tabanı'!$B:$C;2;0)));0)

Bu formülse 3 önceki sütun için. Bunu 16. satırda hazırladım, siz de 16. satıra uygulayın. Sütunu doğru ayarlamamışsa sondaki kırmızı renkli sayıyı uygun şekilde değiştirin:

=DÜŞEYARA(B16;'Veri Tabanı'!$B:$AZ;BAĞ_DEĞ_DOLU_SAY(DOLAYLI("'Veri Tabanı'!"&DÜŞEYARA(B16;'Veri Tabanı'!$B:$C;2;0)&":"&DÜŞEYARA(B16;'Veri Tabanı'!$B:$C;2;0)))-3;0)

Bir de formülleri AZ sütununa kadar ayarladım, sonraki sütunlara da veri girilecekse formüldeki AZ kısmının uygun şekilde değiştirilmesi gerekir.


Hocam, formül benim istediğim sonucu vermiyor. Ben örnek dosyayı güncelleyip isteğimi daha açık hale getirmeye gayret ettim. Yeni dosya üzerinden tekrar bakabilirseniz sevinirim.

Saygılarımla
 

Ekli dosyalar

Dosyayı inceleyiniz. Ben Sayfa1 uyguladım.
 

Ekli dosyalar

Son düzenleme:
İyi de benim formülüm sizin istediğinizi veriyor zaten!
 
Sizin formülünüzde öğrencinin adını veriyor. Dosya ekleyebilirmisiniz?
 
Dosya ekte.

Pardon ben satır numarasını bulmak için veri tabanı sayfasında isim sütunundan sonra satır numarası sütunu eklemiştim, belirtmeyi unutmuşum.
 

Ekli dosyalar

Hocam şimdi sanki olmuş gibi belki ben yapamamışımdır kusura bakmayın. Yardımınız için de teşekkür ederim
 
Şimdi olmuş sanırım. Formüllerde $B:$AZ; yerine $B$2:$AZ$10000; kullanırsanız dosyanız daha hızlı çalışır.
 
Sizin formülünüzde öğrencinin adını veriyor. Dosya ekleyebilirmisiniz?

Hocam tekrar merhaba,

Sayın Yusuf44 arkadaşımız bir formül yazmış ama veri tabanında c sütununa bir sütun eklemiş bu da veri tabanının doğru çalışmamasına neden oluyor. Yusuf44 arkadaşımın yazdığı formül ancak veri tabanının c sütunu sabit kalırsa doğru sonuç veriyor. Veri tabanını silip güncellerseniz formül çalışmıyor.
 
Yardımcı sütun kullanmış C sütunuda. Orda makrolar işlem yaptığı için formüller çalışmaz. Bir de benim eklemiş olduğum dosyada deneyiniz.
 
Yardımcı sütun kullanmış C sütunuda. Orda makrolar işlem yaptığı için formüller çalışmaz. Bir de benim eklemiş olduğum dosyada deneyiniz.

Hocam benim eklediğim dosya derken zaten bu veri tabanının kodlarını siz yazmıştınız. Dolayısıyla benim örnek dosyam neredeyse sizin yüklediğinizin aynısı. Bu yüzden orada da çalışmıyor.
 
Rica ederim iyi çalışmalar.
 
Geri
Üst