Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel'de her 5 satır veya sütun için ortalama nasıl alınır?

Author Xiaoyang Last modified

Excel'de büyük veri setleriyle çalışırken, her 5 satır veya her 5 sütun gibi satır veya sütun grupları için ortalama hesaplamalarına ihtiyaç duymak yaygındır. Manuel olarak =AVERAGE(A1:A5), =AVERAGE(A6:A10), =AVERAGE(A11:A15) gibi formüller ekleyebilirsiniz ancak listeniz yüzlerce veya binlerce hücre içeriyorsa bu yöntem hızlıca pratikliğini yitirir. Bu işlemleri manuel olarak tekrarlamak hem zaman alıcıdır hem de hatalara açık olabilir. Neyse ki, Excel bu görevi otomatikleştirmek için birden fazla yol sunar, böylece veri analizi daha verimli ve daha az yorucu hale gelir. Bu makale, her 5 satır veya sütun için ortalama hesaplamak için birkaç pratik yöntem tanıtmaktadır: formül tabanlı yaklaşımlar, Excel eklentileri, VBA otomasyonu ve PivotTable teknikleri dahil olmak üzere senaryonuza en uygun çözümü seçmenize yardımcı olacaktır.

Formüllerle her 5 satır veya sütun için ortalama alma

Kutools for Excel ile her 5 satır için ortalama alma

VBA kodu ile her 5 satır veya sütun için ortalama alma

PivotTable ile her 5 satır için ortalama alma


Formüllerle her 5 satır veya sütun için ortalama alma

Standart Excel formüllerini kullanmayı tercih ederseniz, eklenti veya betik kullanmadan her 5 satır veya sütun için otomatik hesaplama yapabilirsiniz. Bu yaklaşım özellikle statik veri setlerinde, sadece analizinizi desteklemek için ortalama kümeleri oluşturmanız gereken durumlarda uygundur. Ancak, verilerinizi doğru şekilde referanslamanız ve boş veya düzensiz aralıkları işlemeye dikkat etmeniz gerekir.

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

1. Sonuçları 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ütununun başlangıç hücresidir, C2 formül çıktısı hücredir ve 5 ise aralık (ortalaması alınacak satır sayısı). Gerçek veri setiniz doğrultusunda bu referansları ayarladığınızdan emin olun.

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

a screenshot of using formula to calculate the average of every5 rows

2. Formül hücresini seçin, ardından bir hata değeriyle karşılaşıncaya kadar (örneğin, kalan verilerde 5'ten az değer varsa #BÖL/0!) doldurma tutamacını aşağı çekin. Bu işlem, her 5 satırlık grup için otomatik olarak ortalamaları alacaktır. Ekran görüntüsüne bakın:

a screenshot showing all results

İpuçları ve Notlar: Verileriniz tam boyutlu gruplara sığmıyorsa, IFERROR() gibi hata işleme fonksiyonlarını kullanarak hata değerlerini bastırabilirsiniz, örneğin:

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

Her 5 sütun için ortalama hesaplamak için aşağıdaki formülü uygulayın (A3'e yerleştirip sağa doğru sürükleyin):

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

Burada A1 başlangıç hücresi, A3 formül çıktısı hücresi ve 5 her gruptaki sütun sayısıdır. Veri düzeninize göre hücre referanslarını ayarlayın.
Formülü girdikten ve Entertuşuna bastıktan sonra hata değeri bulana kadar doldurma tutamacını sağa doğru sürükleyin. Ekran görüntüsüne bakın:

a screenshot of using formula to calculate the average of every5 columns

Bu formül tabanlı yöntem, hızlı tek seferlik hesaplamalar için veya ek araçlar kullanmak istemediğiniz durumlar için idealdir. Ancak, veri boyutunuz veya şekli değiştiğinde formülleri ayarlamanız veya hücre aralıklarını manuel olarak güncellemeniz gerekebilir ve tamamlanmamış gruplarla uğraşmak ekstra dikkat gerektirebilir.


Kutools for Excel ile her 5 satır için ortalama alma

Kutools for Excel, karmaşık formüllerle uğraşmadan satır gruplarının ortalamasını almanız gereken durumlarda size kolay bir grafiksel çözüm sunar. Her Satıra Sayfa Sonu Ekle ve Sayfa Alt Toplamları işlevleriyle verilerinizi hızlıca bölümlere ayırabilir ve birkaç tıklamayla toplu ortalamaları hesaplayabilirsiniz. Bu yöntem, tekrarlanabilir aralıklar üzerine ortalama uygulamak ve çalışma sayfasında doğrudan gruplandırmayı görselleştirmek istediğinizde özellikle kullanışlıdır.

Kutools for Excel'i indirip kurduktan sonra lütfen şu adımları izleyin:

1. Kutools Plus > Yazdırma > Her Satıra Sayfa Sonu Ekle'ye tıklayın. Ekran görüntüsüne bakın:

a screenshot of enabling the Insert Page Break Every Row feature

2. Her Satıra Sayfa Sonu Ekle iletişim kutusunda, her 5 satırdan sonra sayfa sonu eklemek için aralığı belirtin (örneğin, 5). Bu, Kutools'un verilerinizi otomatik olarak bölmesini sağlar. Ekran görüntüsüne bakın:

a screenshot of specifying the interval of rows

3. Ardından, Kutools Plus > Yazdırma > Sayfa Alt Toplamları'na tıklayın. Ekran görüntüsüne bakın:

a screenshot of enabling the Paging Subtotals feature of Kutools

4. Sayfa Alt Toplamları iletişim kutusunda, ortalamasını almak istediğiniz sütun(ları) seçin ve ardından hesaplama yöntemi olarak Ortalama'yı seçin. Ekran görüntüsüne bakın:

a screenshot of choosing Average as the paging subtotals

5. Tamam'a tıklayın ve Kutools, her 5 satırlık aralıkta ortalama değerlerle alt toplam satırlarını anında ekler. Ekran görüntüsüne bakın:

a screenshot showing the average of every5 rows

Kutools for Excel'i Şimdi İndirin ve Ücretsiz Deneyin!

Kutools, formülleri ayarlama veya herhangi bir betik yazma ihtiyacını ortadan kaldırarak tekrarlayan veri gruplama ve analiz işlemlerini kolayca tamamlamanıza olanak tanır. Ancak, eklenen sayfa sonlarının baskı düzenini ve görünümleri etkileyebileceğini unutmayın, bu nedenle raporunuz için gerekli değilse bunları kullandıktan sonra kaldırmak isteyebilirsiniz.


VBA kodu ile her 5 satır veya sütun için ortalama alma

Geniş veya sürekli değişen veri setleri üzerinde sabit sayıda satır veya sütun için sürekli olarak ortalama değeri hesaplamanız gerekiyorsa, bu işlemi VBA ile otomatikleştirmek önemli ölçüde manuel emeği azaltabilir. VBA, verileriniz arasında dolaşmanızı, gerektiğinde gruplandırmanıza ve her bir grup için ortalama sonucunu çıkarmayı sağlar. Bu yöntem özellikle gelişmiş kullanıcılar veya dinamik veri bloklarıyla uğraşanlar için uygundur ve çalışma sayfanızda formüllerle dolu olmasını önler. Aşağıda kolayca uyarlayabileceğiniz genel amaçlı bir VBA makrosu bulunmaktadır.

Her 5 satır için ortalama almayı otomatikleştirin:

1. Geliştirici > Visual Basic'e tıklayarak Microsoft Visual Basic for Applications penceresini açın. Daha sonra Ekle > Modül'e tıklayın ve 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 Run button düğmesine tıklayın veya F5tuşuna basın. Veri aralığınızı (bir sütun) seçin, ardından çıktının başlangıç hücresini seçin ve grup boyutunu belirtin (örneğin, 5). Makro, belirtilen çıktı sütununda her 5 satırlık grubun ortalamasını birbirinin altına çıkaracaktır.

Benzer bir makroyu kullanarak her 5 sütun için ortalama alabilirsiniz.

Her 5 sütun için ortalama almayı otomatikleştirin:

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 için ortalama alma

Her 5 satır için grup ortalamaları hesaplamak için başka pratik bir yol da, verileri gruplamak için sıra numaralandırma veya indeks sütunu ile birlikte PivotTable kullanmaktır. Bu yöntem, yapılandırılmış tablo tabanlı verilerle çalışan ve formül yazmadan veya eklenti kullanmadan hızlı, etkileşimli bir özete ihtiyaç duyan kullanıcılar için özellikle yararlıdır. PivotTable, veri değişikliklerini dinamik olarak işler ve esnek gruplamayı destekler - büyük veri setleri veya düzenli raporlama görevleri için harika bir seçenektir.

İşte yardımcı bir sütun ve PivotTable kullanarak bu işlemi nasıl gerçekleştireceğiniz:

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

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

Bu formül, her satıra sırayla etiket atar ve her 5 satıra aynı grup numarasını atar. Bu formülü veri kümenizin yanına aşağıya doğru doldurun.

2. Verilerinizi ve yeni İndeks sütununu seçin, ardından Ekle > PivotTable'a tıklayın. PivotTable oluşturma iletişim kutusunda, veri aralığınızı onaylayın ve PivotTable'ı nereye yerleştireceğinizi seçin.

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

4. Değerler alanında açılır menüye tıklayın, Alan Ayarları'nı seçin ve Ortalama'yı seçin.

Şimdi, PivotTable'ınız yardımcı sütun tarafından gruplanmış orijinal verilerin her 5 satırının ortalamasını göstermektedir.

PivotTable yönteminin temel avantajları, kaynak verileriniz değiştiğinde esnekliği ve kolay güncellenmesidir. Ancak, bir yardımcı sütun eklemeyi gerektirir ve verilerin kesin biçimlendirilmiş veya değiştirilmemiş kalması gereken durumlara uygun olmayabilir.


İlgili makaleler:

Bir sütunun son 5 değerinin ortalaması yeni sayılar girerken nasıl alınır?

Excel'de en üstteki veya en alttaki 3 değerin ortalaması nasıl alınır?


En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın – Akıllı Yürütme | Kod Oluştur | Özel Formüller Oluştur | Verileri Analiz Et ve Grafikler Oluştur | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi Kaybetmeden Birleştir | Formül olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste 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 Değiştir | Aralıkları & 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ı & Çalışma Sayfası Yöneticisi | Otomatik Metin Kütüphanesi | Tarih Seçici | Veri Birleştir | Hücreleri Şifrele/Şifre Çöz | Listeye Göre E-posta Gönder | Süper Filtre | Özel Filtre (kalın/italik/üstü çizili filtreleme...)...
En İyi15 Araç Takımı:12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...) | 50+ Grafik Türü (Gantt Grafiği, ...) | 40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...) | 19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...) | 12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...) | 7 Birleştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!

Tüm Kutools eklentileri. Tek kurulum

Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.

Excel Word Outlook Tabs PowerPoint
  • Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
  • Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
  • 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
  • En iyi değer — tek tek eklenti almak yerine tasarruf edin