Çözüldü Veritabanı Mantığı ile Excelden Veri Çekme

merakli

Site Üyesi

Excel Versiyonu
Excel 2019
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba,
Görsel ve örnek dosya ile destekleyerek oluşturduğum dosyada anlatmaya çalıştığım işlemi şablon olarak yaptım ancak formül ile çalıştırmada yeterli deneyimim olmadığı için ilerleyemiyorum.
Katkı sunmak isteyen arkadaşlardan ufkumuzu açmalarını rica ediyorum.

soru gorsel 01.webp
soru gorsel 02.webp

soru gorsel 03.webp
 

Ekli dosyalar

  • Liste Oluşturma.xlsm
    81.8 KB · Görüntüleme: 8
Çözüm
@merakli
Ben makro ile çözüm önerisinde bulunayım dedim.
Kodları, Ornek isimli sayfanın kod bölümüne yapıştırın ve G2 hücresinden öğretmen adı seçimini yenileyin.

VBA:
Görüntülemek için giriş yapmalısınız.
(20 satır)
@merakli
Ben makro ile çözüm önerisinde bulunayım dedim.
Kodları, Ornek isimli sayfanın kod bölümüne yapıştırın ve G2 hücresinden öğretmen adı seçimini yenileyin.

VBA:
Görüntülemek için giriş yapmalısınız.
(37 satır)
 
Çözüm
@merakli
Ben makro ile çözüm önerisinde bulunayım dedim.
Teşekkür ederim @Ömer BARAN Bey.

Sayenizde her zamanki gibi işlemi gerçekleştiren yapıya sahip olduk.

Merakım ise Formülle en azından G2 hücresinden öğretmen adı seçimi yapıldığında ogretmen sayfasından bu öğretmene ait sınıf ya da derslere ait satırların seçiminin nasıl yapılacağı

bu konuda da siz ve diğer arkadaşlardan büyük bir ihtimalle indis ile olacak ve indisin bu şekilde kullanımını öğrenim bundan sonraki çalışmalarımda kullanmak isterim.
 
Bu da formülle çözüme bir örnek olsun.

S04.webp


Sıralama sizin sıralamadan FARKLI. Sıralama öğrenci sayfasındaki sıralama şeklinde.
Burada, öğrenci numaraları Benzersizdir şeklinde yapıldı. Aksi takdirde, öğrenci numaralarının bulunması için kullanılan dizi formülü diğer kolonlar için de kullanmak gerekmekte.

Öğrenci numaraları için B3 hücresindeki formül (DİZİ Formül)
Kod:
Görüntülemek için giriş yapmalısınız.
(1 satır)

Diğer kolonlar Öğrenci numarasından hareketle bulunmakta. (Standart formüller)
Sınıf için A3 hücresine
Kod:
Görüntülemek için giriş yapmalısınız.
(1 satır)
Adı SOYADI için D3 hücresine
Kod:
Görüntülemek için giriş yapmalısınız.
(1 satır)
Ders için E3 hücresine
Kod:
Görüntülemek için giriş yapmalısınız.
(1 satır)

Dosya ektedir incelersiniz.
 

Ekli dosyalar

  • Liste Oluşturma_1.xlsm
    82.6 KB · Görüntüleme: 8
Arada 3. kolon BOŞ.

Ornek sayfasında A3 : E40 aralığındaki tüm formülleri silin ve A3 hücresine aşağıdaki formülü yazın.

BOŞ kolon eklemeli olarak ve tablolar dinamik olarak,
Kod:
Görüntülemek için giriş yapmalısınız.
(1 satır)

BOŞ kolon olmazsa eğer
Kod:
Görüntülemek için giriş yapmalısınız.
(1 satır)

Not :
dinamik yapı için, son satırlar
Ogrenci sayfasında Öğrenci Numaraları (SAYI olarak)
Ogretmen sayfasında ise Ogretmen isimleri (METİN olarak)
değerlendirmeye alındı.
 
Evet... Gerçekten 365 in gücü inanılmaz..
Formülün yarısından fazlası, alanların tanımlanması ile ilgili...

Not : Boş kolon dahil olanda GENİŞLET işlevi yerine, Bos tanımını a, ad tanımlamasından sonra yapıp Bos;EĞER(a="";"";"") gibi tanım yaparsanız hem 365 ve hem de 2021 de iki formül de kullanılabilir.
 
Konuyu başlatan
Site Üyesi
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Formül Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
12
Geri
Üst