Iş güvenliği eğitimi için sertifika ve katılım listesi hakkında

Katılım
21 Nisan 2011
Mesajlar
13
Excel Vers. ve Dili
MİKROSOFT EXEL 2010
Altın Üyelik Bitiş Tarihi
05/02/2019
Merhabalar bir uygulama yaptım fakat katılım listesinde takıldığım yer var bu konuda yardımcı olabilecek varmı
 

Ekli dosyalar

Katılım
21 Nisan 2011
Mesajlar
13
Excel Vers. ve Dili
MİKROSOFT EXEL 2010
Altın Üyelik Bitiş Tarihi
05/02/2019
Katılım listesinde firmayı otomatik seçtiğimizde o firmaya ait kişilerin
tc, adı soyadı, ve görevinin otomatik gelmesini istiyorum. Yardımcı olursanız
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,466
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Yardımcı olursanız
(Bu başlıkta yeni konu açılması onaya bağlıdır.)
Sorunuz taşınacak zira ,yanlış bölümde açılmış , bölüm uyarılarına dikkat ediniz ve sorularınızı uygun başlık altında yayınlayınız. Diğer yandan , sağclick menüsü dosyanızda neden çalıştırılmıyor anlamadım.


Cevabınıza gelince ;
1-Veri doğrulama ile Tc listesini katılım listesi D25 Hücresine atayın. Daha sonra bu hücreyi tutup aşağı çekerek d36 ya kadar kopyalayın.
2-e25 hücresine ÖNCE düşeyara formülü ile , soldaki Tc ye bağlı olarak ismi getirin. Aynı şekilde g25 hücresine İşi getirin.
3-Her ikisi için =EĞERHATA düzeltme fonksiyonunu kullanın, #yok hatası geldiğinde hücre boş gösterilir.
4-Hata bildirimlerini hatayı yoksay ile kapatın , bunlar birleştirilmiş hücrelerde kalan boş hücreler yüzünden geliyor.

Sayfanın yarısını örnekledim , diğer yarısına siz devam edebilirsiniz.
 

Ekli dosyalar

Katılım
21 Nisan 2011
Mesajlar
13
Excel Vers. ve Dili
MİKROSOFT EXEL 2010
Altın Üyelik Bitiş Tarihi
05/02/2019
teşekkür ediyorum.
sağ klik bende çalışıyor. bir sorun yok.
BENİM İSTEDİĞİM; KATILIM LİSTESİNDEN FİRMA ADINI SEÇTİĞİMDE AYNI FİRMADA ÇALIŞANLARIN OTOMATİK OLARAK LİSTEDEN KATILIM LİSTESİNE GETİRİLMESİ TC VEYA İSİMDEN TEK TEK SEÇEREK DEĞİL. VERİ DOĞRULAMA EN ÜSTTE SARI İLE İŞARETLİ KISIM ONA BAĞLI OLARAK KİŞİLER OTOMATİK GELSİN İSTİYORUM.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Katılım Listesi D25 kopyalayınız.Dizi formülü ,kopyaladıktan sonra formül çubuğuna tıklayınız.ctrl ve shift tuşlarına basılı iken enter tuşlayınız.Ad soyad a kadar sağa ve aşağı çekerek çoğlatınız.
Kod:
=EĞERHATA(İNDİS(LİSTE!$A$1:$J$200;KÜÇÜK(EĞER($A$1=LİSTE!$E$2:$E$200;SATIR($A$2:$A$200));SATIR($A1));KAÇINCI(D$24;LİSTE!$A$1:$J$1;0));"")
G25 kopyalayınız.Dizi formülü.
Kod:
=EĞERHATA(İNDİS(LİSTE!$A$1:$J$200;KÜÇÜK(EĞER($A$1=LİSTE!$E$2:$E$200;SATIR($A$2:$A$200));SATIR($A1));KAÇINCI(G$24;LİSTE!$A$1:$J$1;0));"")
 
Son düzenleme:
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Makro ile isterseniz.Katılım listesi sayfa kodu olarak kopyalayınız.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [a1]) Is Nothing Then
    Set s1 = Sheets("LİSTE")
    Set s2 = Sheets("KATILIM LİSTESİ")
    s2.Range("d25:G36").Select
    Selection.ClearContents
   ss = s2.Range("D" & Rows.Count).End(3).Row + 1
    For i = 2 To s1.Range("A" & Rows.Count).End(3).Row
        If s1.Cells(i, "E") = Target Then
            s2.Cells(ss, "D") = s1.Cells(i, "A")
            s2.Cells(ss, "E") = s1.Cells(i, "B")
            s2.Cells(ss, "G") = s1.Cells(i, "J")
            ss = ss + 1
        End If
    Next
End If
End Sub
 
Katılım
21 Nisan 2011
Mesajlar
13
Excel Vers. ve Dili
MİKROSOFT EXEL 2010
Altın Üyelik Bitiş Tarihi
05/02/2019
Teşekkür ettim
 
Üst