• DİKKAT

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

İç içe formül yardım !!!

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
28 Ekim 2010
Mesajlar
18
Excel Vers. ve Dili
2003
ekteki dosyada personel eğitim takip listesi sayfasında sicil numarası yazılan personelin bugüne kadar almış olduğu eğitimleri çıkaracak bir formül yazılabilirmi? Örnek sayfadaki gibi
 

Ekli dosyalar

ekteki dosyada personel eğitim takip listesi sayfasında sicil numarası yazılan personelin bugüne kadar almış olduğu eğitimleri çıkaracak bir formül yazılabilirmi? Örnek sayfadaki gibi

Merhaba
Kod:
Option Explicit
Sub eğitim_aktar_61()
Dim ts, kaplan, trabzonspor, bordo, s1, s2
s1 = "GENEL EĞİTİM LİSTESİ": s2 = "Personel Eğitim Takip Listesi"
kaplan = 5
Sheets(s2).Range("A5:B65536").ClearContents
Set ts = Sheets(s1).Range("B:B").Find(Sheets(s2).Range("B2"), , , xlWhole)
If Not ts Is Nothing Then
bordo = ts.Address
Do
Sheets(s2).Cells(kaplan, "A") = Sheets(s1).Cells(ts.Row, "C")
kaplan = kaplan + 1
Set ts = Sheets(s1).Range("B:B").FindNext(ts)
Loop While Not ts Is Nothing And ts.Address <> bordo
End If
End Sub
Boş bir module kopyalayın ve deneyin.
 
MErhaba

Birleştirilmiş hücreleri iptal ederek.

Personel Eğitim Takip Listesi B5 hücresine,
Kod:
=EĞER(SATIRSAY(B$5:B5)>$D$2;"";İNDİS('GENEL EĞİTİM LİSTESİ'!$C$2:$C$65500;KÜÇÜK(EĞER('GENEL EĞİTİM LİSTESİ'!$A$2:$A$65500=$A$2;SATIR($A$2:$A$65500)-SATIR($A$2)+1);SATIRSAY(B$5:B5))))
DİZİ formülüdür.

D2 hücresine,
Kod:
=EĞERSAY('GENEL EĞİTİM LİSTESİ'!A:A;A2)
Yazarak deneyiniz.
 
İhsan Bey, Mahir Bey ikinizede çok teşekkür ederim.
Allah razı olsun. Emeğinize sağlık.
 
İhsan bey ya sizde ya bende bir hata var. Makroyu 3851 sicil numarası için çalıştırdığımda 24 eğitim listiliyor. GENEL EĞİTİM LİSTESİ süzme yaparak kontrol ettiğimde 25 eğitim çıkıyor.

25.01.2007 İş Makinesi Kullanma Teknikleri Eğitimi makro bu eğitim listelemiyor.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst