Seçime göre eğitimleri listeleme

Katılım
20 Kasım 2019
Mesajlar
11
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
20-11-2021
Merhaba,

Sizin için çok basit bir konuda yardıma ihtiyacım var.
Ekte yer alan excel dosyasında çalışanlardan birini seçtiğimde aşağıda yer alan bölüme çalışanın almış olduğu eğitimlerin yazmasını istiyorum fakat formülü bir türlü yazamadım.

Şimdiden çok teşekkür ederim.
 

Ekli dosyalar

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,108
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Öncelikle sizden sonra benzer problemle karşılaşanların sizin konunuzu bulabilmeleri için lütfen konu başlığınızı değiştiriniz. (Mesela; çoklu düşeyara vb olabilir)
B9 hücresine aşağıdaki dizi formülünü uygulayıp aşağı çekerek çoğaltınız. Diğer sütunlarda da kırmızı kısmı değiştirerek aynı formülü kullanabilirsiniz.
Not: Dizi formülü hücre içerisindeyken Ctrl+Shift+Enter tuşlarına birlikte basılarak elde edilir.
Rich (BB code):
=EĞERHATA(İNDİS(x!$B$1:$B$100;KÜÇÜK(EĞER(x!$A$1:$A$100=Olcut;SATIR(x!$A$1:$A$100));SATIR(A1)));"")
 
Katılım
20 Kasım 2019
Mesajlar
11
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
20-11-2021
Merhaba,
Öncelikle sizden sonra benzer problemle karşılaşanların sizin konunuzu bulabilmeleri için lütfen konu başlığınızı değiştiriniz. (Mesela; çoklu düşeyara vb olabilir)
B9 hücresine aşağıdaki dizi formülünü uygulayıp aşağı çekerek çoğaltınız. Diğer sütunlarda da kırmızı kısmı değiştirerek aynı formülü kullanabilirsiniz.
Not: Dizi formülü hücre içerisindeyken Ctrl+Shift+Enter tuşlarına birlikte basılarak elde edilir.
Rich (BB code):
=EĞERHATA(İNDİS(x!$B$1:$B$100;KÜÇÜK(EĞER(x!$A$1:$A$100=Olcut;SATIR(x!$A$1:$A$100));SATIR(A1)));"")

Ömer Bey çok teşekkür ederim.
İyi günler.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,108
Excel Vers. ve Dili
2007 Türkçe
Rica ederim,
İyi çalışmalar...
 
Katılım
20 Kasım 2019
Mesajlar
11
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
20-11-2021
Merhaba,

Formül gerçekten çok işime yaradı fakat ekte görüldüğü gibi ikinci bir seçenek geldiğinde (örnek:kategori) onu da içerisine nasıl dahil edebilirim?

İstediğim hem katılımcı hemde kategoriye göre veri çekmek.

Çok teşekkürler.
 

Ekli dosyalar

Katılım
20 Kasım 2019
Mesajlar
11
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
20-11-2021
SQL mantığı ile select x.katılımcı, x.egitim from where id=katılımcıid and egitim=z from x orderby egitim asc

gibi birşey olması lazım ama tam anlatamadım kusura bakmayın.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,489
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Formülün içindeki aşağıdaki bölümdeki eğerleri koşullarınıza göre arttırabilirsiniz.

KÜÇÜK(EĞER(x!$A$2:$A$30000=$B$4;SATIR(x!$C$2:$C$30000));SATIR(A1))

Kategori için;

KÜÇÜK(EĞER(x!$A$2:$A$30000=$B$4;EĞER(x!$B$2:$B$30000=$G$1;SATIR(x!$C$2:$C$30000)));SATIR(A1))

Ben kategori kriterini G1 hücresinden aldırdım. Siz kendinize göre düzenlersiniz.
 
Katılım
20 Kasım 2019
Mesajlar
11
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
20-11-2021
Yardımlarınız için çok teşekkür ederim.
Ben VE fonksiyonu ile yapmaya çalıştığım için olmamış.

Peki gelen veriyi eğitim adına göre sıralayabilme imkanımızı var mıdır?
 
Katılım
20 Kasım 2019
Mesajlar
11
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
20-11-2021
SQL ile order by asc gibi, yada tüm bu işlemleri için vba da olabilir ama bilgim yetmiyor kusura bakmayın.
 
Katılım
20 Kasım 2019
Mesajlar
11
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
20-11-2021
Makro ile çok daha iyi ve hızlı,hatasız oldu, çok teşekkür ederim. Düzenleme yapabilmem için

If S2.Range("Kategori").Value = "" Then
Sorgu = "Select F3,F5 From [" & S1.Name & "$A2:G] Where F1 = '" & S2.Range("B4").Value & "' Order By F3 asc"
Else
Sorgu = "Select F3,F5 From [" & S1.Name & "$A2:G] Where F1 = '" & S2.Range("B4").Value & "' And F2 = '" & S2.Range("Kategori").Value & "' Order By F3 asc"
End If

Buradaki F mantığını anlayamadım.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,489
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kategori boş ise seçilen isme ait tüm kategorileri getirmesi için koşul eklemiştim.
 
Üst