Excel'de her 5 satırı veya sütunu nasıl ortalayabilirim?
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:

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:

İ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:

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:

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:

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

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:

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:

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
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ı
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.
- 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