Çözüldü Hücre Değerine Göre Gruplandırma Ve Ortalama

Gata

Altın Üye
Katılım
11 Ağustos 2018
Mesajlar
271
Excel Vers. ve Dili
Excelde 2016 Türkçe
Altın Üyelik Bitiş Tarihi
21-09-2027
A sütundaki sayıların G1 Hücresindeki değerine göre gruplara ayrılmasını aynı zamanda G1 Hücresindeki değere göre ortalama alınmasını istiyorum.
 

Ekli dosyalar

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,786
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşım,
İstediğiniz bu mudur?
 

Ekli dosyalar

Gata

Altın Üye
Katılım
11 Ağustos 2018
Mesajlar
271
Excel Vers. ve Dili
Excelde 2016 Türkçe
Altın Üyelik Bitiş Tarihi
21-09-2027
Teşekkür ederim hocam
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,786
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Rica ederim, iyi çalışmalar
 

Erkan Akayay

Altın Üye
Katılım
8 Aralık 2006
Mesajlar
405
Excel Vers. ve Dili
Ofis 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2028
Dizilerle farklı bir çözüm olsun. En alttaki satırlar ortalamadır.

Kod:
Sub Gruplama()
Dim kaynak()
Dim hedef()
Dim sayac As Integer

With Application.WorksheetFunction
kaynak = .Transpose(Range("A2:A" & Range("A1").End(xlDown).Row).Value2)
ReDim hedef(1 To Range("G1").Value2, 1 To .RoundUp((Range("A1").End(xlDown).Row / Range("G1").Value2), 0) + 1)
   
    For dizisatir = LBound(hedef, 1) To UBound(hedef, 1)
        For dizisutun = LBound(hedef, 2) To UBound(hedef, 2) - 1
            sayac = sayac + 1
            hedef(dizisatir, dizisutun) = kaynak(sayac)
            hedef(dizisatir, UBound(hedef, 2)) = .Round(.Average(.Index(hedef, dizisatir)), 2)
            If sayac = Range("A1").End(xlDown).Row - 1 Then Exit For
        Next dizisutun
       
    Next dizisatir
Range("C2").Resize(UBound(hedef, 2), UBound(hedef, 1)) = .Transpose(hedef)
End With
Erase kaynak: Erase hedef: sayac = Empty: dizisatir = Empty: dizisutun = Empty
End Sub
 

Gata

Altın Üye
Katılım
11 Ağustos 2018
Mesajlar
271
Excel Vers. ve Dili
Excelde 2016 Türkçe
Altın Üyelik Bitiş Tarihi
21-09-2027
Hocam teşekkür ederim ilginize kodu ben çalıştıramadım. örnek dosya paylaşablirmisiniz selamlar
 

Gata

Altın Üye
Katılım
11 Ağustos 2018
Mesajlar
271
Excel Vers. ve Dili
Excelde 2016 Türkçe
Altın Üyelik Bitiş Tarihi
21-09-2027
Çok teşekkür ederim hocam iyi akşamlar allaha emanet olun selamlar
 
Üst