Karışık listedeki isimleri bir yerde toplayıp toplam alma

Katılım
20 Eylül 2005
Mesajlar
119
Excel Vers. ve Dili
2016 - Türkçe
Altın Üyelik Bitiş Tarihi
15/01/2020
Saygıdeğer büyüklerim. 6 (fazlada olabilir) bölüm var ve bu bölümde çalışanlar var. 6 bölümün ilk harfleri çalışanların ad ve soyadlarının başına getirerek nerede çalıştıklarını gösteriyor. Kişilerin karşısında da ücretleri var. Formül kullanarak sonuç elde ediyorum. Macro ile bunu yapabilirmisiniz? Dosyayı ekledim. Saygılarımla.
 

Ekli dosyalar

Ziynettin

Destek Ekibi
Destek Ekibi
Katılım
18 Nisan 2008
Mesajlar
1,111
Excel Vers. ve Dili
office2010
Buyrun.

Kod:
Sub aktar()
Set s1 = Sheets("LİSTE")
Set s2 = Sheets("SONUÇ")
a = s1.Range("B3:C" & s1.Cells(Rows.Count, 2).End(3).Row)
ReDim b(1 To UBound(a), 1 To 3)
aranan = "HT*"
    For i = 1 To UBound(a)
        If a(i, 1) Like aranan Then
            say = say + 1
            b(say, 1) = say
            b(say, 2) = a(i, 1)
            b(say, 3) = a(i, 2)
            t = t + a(i, 2)
        End If
    Next i
    b(say + 1, 3) = t
s2.[A4].Resize(say + 1, 3) = b
MsgBox "İşlem tamam... ", vbInformation
End Sub
 
Katılım
20 Eylül 2005
Mesajlar
119
Excel Vers. ve Dili
2016 - Türkçe
Altın Üyelik Bitiş Tarihi
15/01/2020
Harika. Sayın hocam HT için böyle. veri değerleri olan diğer ST, KT, vb. de yanlarına sıralaması lazım. Yani VERİ sayfasında ne varsa sonuç sayfasına ayırarak sıralaması lazım. İlginize tekrar teşekkür ederim.
 
Katılım
20 Eylül 2005
Mesajlar
119
Excel Vers. ve Dili
2016 - Türkçe
Altın Üyelik Bitiş Tarihi
15/01/2020
Ellerinize sağlık. Harika olmuş. Birgün bende sizler gibi program yapabilirim inşallah. Saygı ve segilerimle.
 
Üst