KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de her 5 satırı veya sütunu nasıl ortalayabilirim?

YazarXiaoyang Değiştirme Tarihi

Excel'de büyük veri kümeleriyle çalışırken, satırların veya sütunların her grubu için—örneğin her 5 satır ya da her 5 sütun—ortalama hesaplaması yapmanız oldukça yaygındır. Elbette =AVERAGE(A1:A5), =AVERAGE(A6:A10), =AVERAGE(A11:A15) gibi formülleri tek tek elle girebilirsiniz; ancak listenizde yüzlerce hatta binlerce hücre varsa bu yöntem hızla pratik olmaktan çıkar. Bu tür tekrarlı işlemleri manuel olarak yapmak hem zaman alıcı hem de hata yapmaya açık olabilir. Neyse ki Excel, bu süreci otomatikleştirerek Veri Analizi deneyiminizi çok daha verimli ve keyifli hale getirmek için birden fazla güçlü çözüm sunar. Bu makalede, ihtiyacınıza en uygun yöntemi seçmenize yardımcı olmak amacıyla her 5 satır veya sütun için ortalama almanın çeşitli pratik yollarını ele alacağız: formül tabanlı yaklaşımlar, Excel eklentileri, VBA otomasyonu ve PivotTable teknikleri dahil!

Formüllerle her 5 satırı veya sütunu ortalamak

Kutools for Excel ile her 5 satırı ortalamak

VBA koduyla her 5 satırı veya sütunu ortalamak

PivotTable ile her 5 satırı ortalamak


Formüllerle her 5 satırı veya sütunu ortalamak

Standart Excel formüllerini tercih ediyorsanız, eklentilere veya komut dosyalarına gerek kalmadan her 5 satırda veya sütunda hesabı otomatikleştirebilirsiniz. Bu yaklaşım, analizinizi desteklemek amacıyla yalnızca ortalama gruplar oluşturmanız gereken statik veri kümeleri için özellikle uygundur. Ancak verilerinize doğru şekilde başvurduğunuzdan ve boş ya da düzensiz aralıkları uygun biçimde işlediğinizden emin olmalısınız.

Aşağıdaki örnek, bir sütundaki her 5 satırın ortalamasının nasıl hesaplanacağını göstermektedir:

1. Sonucun görünmesini istediğiniz ilk hücreye (örneğin,)C2) aşağıdaki formülü girin:

=AVERAGE(OFFSET($A$2,(ROW()-ROW($C$2))*5,,5,))

Burada A2, veri sütununuzun başlangıç hücresidir; C2, formülün sonuçlandığı hücredir; ve 5, ortalama alınacak satır sayısını (aralığı) belirtir. Gerçek veri kümenize göre bu başvuruları ayarladığınızdan emin olun.

Formülü girdikten sonra Enter tuşuna basın. İlk ortalama sonucu hemen görüntülenecektir. Ekran görüntüsüne göz atın:

her 5 satırın ortalamasını hesaplamak için formül kullanmanın ekran görüntüsü

2.Formül hücresini seçin ve doldurma tutamacını, kalan verilerde 5’ten az değer kaldığında ()#DIV/0! gibi) bir hata değeri oluşana kadar aşağı doğru sürükleyin. Böylece her 5 satırlık grubun ortalaması otomatik olarak hesaplanacaktır. Ekran görüntüsüne bakın:

tüm sonuçları gösteren bir ekran görüntüsü

İpuçları ve Notlar:Verileriniz tam boyutlu gruplara bölünmüyorsa, hata değerlerini bastırmak için IFERROR()gibi hata işleme işlevlerini kullanabilirsiniz; örneğin:

=IFERROR(AVERAGE(OFFSET($A$2,(ROW()-ROW($C$2))*5,,5,)),"")

Bir satır boyunca her 5 sütunun ortalamasını hesaplamak için, aşağıdaki formülü uygulayın ()A3hücresine girip sağa doğru sürükleyin):

=AVERAGE(OFFSET($A$1,,(COLUMNS($A$3:A3)-1)*5,,5))

Burada A1, başlangıç hücresidir; A3, formülün sonuçlandığı hücredir ve 5, her gruptaki sütun sayısını belirtir. Veri düzeninize göre hücre başvurularını gerektiği gibi ayarlayın.
Formülü girdikten ve Enter tuşuna bastıktan sonra, bir hata değeriyle karşılaşana kadar doldurma tutamacını sağa doğru sürükleyin. Ekran görüntüsüne bakın:

her 5 sütunun ortalamasını hesaplamak için formül kullanmanın ekran görüntüsü

Bu formüle dayalı yöntem, hızlı tek seferlik hesaplamalar için veya ek araçlar kullanmak istemediğiniz durumlarda idealdir. Ancak verilerinizin boyutu ya da yapısı değiştiğinde formülleri veya hücre aralıklarını elle güncellemeniz gerekebilir; ayrıca eksik gruplarla başa çıkmak da ekstra dikkat ister.


Kutools for Excel ile her 5 satırı ortalamak

Kutools for Excel, satır gruplarının ortalamasını karmaşık formüller kullanmadan almanız gerektiğinde sıklıkla tercih ediyorsanız, size kolay bir grafiksel çözüm sunar. Her Diğer Satıra Sayfa Sonları Ekle ve Veri Sayfası İstatistikleri işlevleri sayesinde verilerinizi birkaç tıklamayla kolayca bölümlere ayırabilir ve toplu ortalamaları hızlıca hesaplayabilirsiniz. Bu yöntem, tekrarlanan aralıkların ortalamasını almak ve gruplandırmayı çalışma sayfanızda doğrudan görselleştirmek istiyorsanız özellikle kullanışlıdır.

Kutools for Excel 'i indirip yükledikten sonra Kutools for Excel, lütfen aşağıdaki adımları izleyin:

1.KUTOOLS PLUS>Yazdırma>Her diğer satıra sayfa sonları ekle seçeneğine tıklayın. Ekran görüntüsüne bakın:

Her Satıra Sayfa Sonu Ekle özelliğini etkinleştirmenin ekran görüntüsü

2. Her Diğer Satıra Sayfa Sonları Ekleiletişim kutusunda, her 5 satırda bir sayfa sonu eklemek için aralığı belirtin (örneğin,)5). Böylece Kutools verilerinizi otomatik olarak bölümlere ayırır. Ekran görüntüsüne bakın:

satır aralığını belirtmenin ekran görüntüsü

3. Ardından, KUTOOLS PLUS > Yazdırma > Veri Sayfası İstatistikleri seçeneğine tıklayın. Ekran görüntüsüne bakın:

Kutools'un Sayfalandırma Ara Toplamları özelliğini etkinleştirmenin ekran görüntüsü

4. Veri Sayfası İstatistikleri iletişim kutusunda, ortalamasını almak istediğiniz sütun(ları) seçin ve hesaplama yöntemi olarak Ortalama seçeneğini belirleyin. Ekran görüntüsüne bakın:

sayfalandırma ara toplamları olarak Ortalama seçmenin ekran görüntüsü

5. Tamam düğmesine tıklayın; Kutools, her 5 satırlık aralıkta ortalama değerler içeren ara toplam satırlarını anında ekler. Ekran görüntüsüne bakın:

her 5 satırın ortalamasını gösteren bir ekran görüntüsü

Kutools for Excel'i hemen indirin ve ücretsiz deneyin!

Kutools, formüllerle uğraşmanıza veya komut dosyası yazmanıza gerek kalmadan tekrarlayan veri gruplandırma ve analiz işlemlerini kolaylaştırır. Ancak unutmayın: eklenen Sayfa Sonları, yazdırma düzeninizi ve görünümlerinizi etkileyebilir; raporunuzda gerekmiyorsa bunları kullandıktan sonra kaldırmak isteyebilirsiniz.


VBA koduyla her 5 satırı veya sütunu ortalamak

Büyük veya sürekli değişen veri kümelerinde sabit sayıda satır veya sütunun ortalama değerini tekrar tekrar hesaplamanız gerekiyorsa, bu işlemi VBA ile otomatikleştirmek önemli ölçüde manuel iş gücünden tasarruf sağlar. VBA, verileriniz arasında döngü oluşturmanıza, gerektiğinde gruplandırmanıza ve her toplu işlem için ortalama sonucu çıkartmanıza olanak tanır. Bu yöntem özellikle ileri düzey kullanıcılar veya dinamik veri bloklarıyla çalışanlar için uygundur ve çalışma sayfanızı formüllerle doldurmaktan kaçınmanızı sağlar. Aşağıda uyarlaması kolay, genel amaçlı bir VBA makrosu bulunmaktadır.

Her 5 satırın ortalamasını otomatikleştirmek:

1. Geliştirici > Visual Basic seçeneğine tıklayarak Microsoft Visual Basic for Applications penceresini açın. Ardından Ekle > Modül seçeneğine tıklayıp aşağıdaki kodu modüle yapıştırın:

Sub AverageEvery5Rows()
    Dim DataRange As Range
    Dim OutputCell As Range
    Dim GroupSize As Integer, i As Integer, j As Integer
    Dim LastRow As Long, StartRow As Long
    Dim SumValue As Double, CountValue As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set DataRange = Application.InputBox("Select the data range to average (single column)", xTitleId, Selection.Address, Type:=8)
    Set OutputCell = Application.InputBox("Select the first cell for output", xTitleId, , Type:=8)
    GroupSize = Application.InputBox("Enter group size (e.g. 5)", xTitleId, 5, Type:=1)
    
    On Error GoTo 0
    
    If DataRange Is Nothing Or OutputCell Is Nothing Then Exit Sub
    
    LastRow = DataRange.Rows.Count
    StartRow = 1
    i = 0
    
    Do While StartRow <= LastRow
        SumValue = 0
        CountValue = 0
        
        For j = 0 To GroupSize - 1
            If (StartRow + j) <= LastRow Then
                SumValue = SumValue + DataRange.Cells(StartRow + j, 1).Value
                CountValue = CountValue + 1
            End If
        Next j
        
        If CountValue > 0 Then
            OutputCell.Offset(i, 0).Value = SumValue / CountValue
        Else
            OutputCell.Offset(i, 0).Value = ""
        End If
        
        StartRow = StartRow + GroupSize
        i = i + 1
    Loop
End Sub

2. Kodu çalıştırmak için Çalıştır düğmesi düğmesine tıklayın veya F5 tuşuna basın. Veri Aralığınızı (tek bir sütun) seçin, ardından çıktının başlangıç hücresini belirleyin ve grup boyutunu (örneğin 5) girin. Makro, belirtilen çıktı sütununda her 5 satırlık grubun ortalamasını alt alta yerleştirecektir.

Her beş sütunun ortalamasını almak için benzer bir makro kullanabilirsiniz.

Her 5 sütunun ortalamasını otomatikleştirmek::

Sub AverageEveryNColumns()
    Dim DataRange As Range
    Dim OutputCell As Range
    Dim GroupSize As Long
    Dim totalCols As Long, totalRows As Long
    Dim startCol As Long, endCol As Long, outCol As Long
    Dim v As Variant
    Dim r As Long, c As Long
    Dim sumVal As Double, cntVal As Long
    Dim xTitleId As String
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set DataRange = Application.InputBox("Select the data range (single rows)", _
                                         xTitleId, Selection.Address, Type:=8)
    Set OutputCell = Application.InputBox("Select the first cell for output (results will spill to the right)", _
                                          xTitleId, , Type:=8)
    GroupSize = Application.InputBox("Enter group size (e.g. 5)", xTitleId, 5, Type:=1)
    On Error GoTo 0
    
    If DataRange Is Nothing Or OutputCell Is Nothing Then Exit Sub
    If GroupSize < 1 Then
        MsgBox "Group size must be >= 1.", vbExclamation
        Exit Sub
    End If
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    Dim prevCalc As XlCalculation
    prevCalc = Application.Calculation
    Application.Calculation = xlCalculationManual
    
    totalCols = DataRange.Columns.Count
    totalRows = DataRange.Rows.Count
    v = DataRange.Value
    outCol = 0
    For startCol = 1 To totalCols Step GroupSize
        endCol = startCol + GroupSize - 1
        If endCol > totalCols Then endCol = totalCols
        sumVal = 0
        cntVal = 0
        For r = 1 To totalRows
            For c = startCol To endCol
                If Not IsEmpty(v(r, c)) Then
                    If IsNumeric(v(r, c)) Then
                        sumVal = sumVal + CDbl(v(r, c))
                        cntVal = cntVal + 1
                    End If
                End If
            Next c
        Next r
        If cntVal > 0 Then
            OutputCell.Offset(0, outCol).Value = sumVal / cntVal
        Else
            OutputCell.Offset(0, outCol).Value = ""
        End If
        outCol = outCol + 1
    Next startCol
CleanExit:
    Application.Calculation = prevCalc
    Application.EnableEvents = True
    Application.ScreenUpdating = True
End Sub

PivotTable ile her 5 satırı ortalamak

Her 5 satırda grup ortalaması hesaplamanın başka bir pratik yolu, verileri gruplamak için bir PivotTable kullanmak ve bunu bir Dizi Numarası veya dizin sütunuyla birleştirmektir. Bu yöntem, yapılandırılmış, tablo tabanlı verilerle çalışan ve formül yazmadan ya da eklenti kullanmadan hızlı, etkileşimli özetler elde etmek isteyen kullanıcılar için idealdir. PivotTable’lar, veri değişikliklerini dinamik olarak işler ve esnek gruplandırmayı destekler—bu da onları büyük veri kümeleri veya düzenli raporlama görevleri için mükemmel kılar.

Bir yardımcı sütun ve bir PivotTable kullanarak bu işlemi gerçekleştirmenin yolu şöyledir:

1.Verilerinizin yanına her 5 satırlık grubu işaretlemek için "Dizin" veya "Grup" sütunu ekleyin. İlk veri satırında ()B2) şu formülü girin:

=INT((ROW()-ROW($A$2))/5)+1

Bu formül, satırları sırayla etiketleyerek her 5 satıra aynı grup numarasını atar. Formülü, veri kümenizin yanındaki sütuna aşağı doğru doldurun.

2. Verilerinizi ve yeni Dizin sütununu seçin, ardından Ekle > PivotTablo öğesine tıklayın. PivotTablo oluşturma iletişim kutusunda veri aralığınızı onaylayın ve PivotTablo’nun nereye yerleştirileceğini seçin.

3. Yeni oluşturulan PivotTable alan listesinde, "Grup" alanını Satırlar alanına, değer alanınızı (örneğin "Satış") ise Değerler alanına sürükleyin.

4. Değerler alanındaki açılır menüye tıklayın, Değer Alan Ayarları seçeneğini seçin ve Ortalama’yı belirleyin.

Artık PivotTable'ınız, orijinal verilerin her 5 satırının ortalamasını yardımcı sütuna göre kolayca gruplandırıp gösteriyor.

PivotTable yönteminin temel avantajları, esnekliği ve kaynak veriniz değiştiğinde kolayca güncellenebilmesidir. Ancak bu yöntem, bir yardımcı sütun eklenmesini gerektirir ve verilerin tam olarak biçimlendirilmiş veya değiştirilmemiş halde kalması gereken durumlarda uygun olmayabilir.


İlgili makaleler:

Yeni sayılar girildikçe bir sütundaki son 5 değerin ortalaması nasıl alınır?

Excel’de en yüksek veya en düşük 3 değerin ortalaması nasıl hesaplanır?


En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar