Excel'de renge göre ortalama nasıl yapılır (adım adım örnek)


Çoğu zaman Excel’deki değerlerin renklerine göre ortalamasını almak isteyebilirsiniz.

Örneğin, aşağıdaki veri setine sahip olduğumuzu ve hücre renklerine göre ortalama hücre değerini hesaplamak istediğimizi varsayalım:

Bunu yapmanın en kolay yolu Excel’de VBA kodu yazmaktır.

VBA’ya aşina değilseniz bu korkutucu görünebilir, ancak süreç basittir ve aşağıdaki adım adım örnek bunun nasıl yapılacağını tam olarak göstermektedir.

1. Adım: Verileri girin

İlk önce veri değerlerini Excel’e girin:

Adım 2: Excel’de Geliştirici Sekmesini Göster

Daha sonra, Geliştirici sekmesinin Excel’in üst şeridinde göründüğünden emin olmamız gerekiyor.

Bunu yapmak için Dosya sekmesini, ardından Seçenekler’i ve ardından Şeridi Özelleştir’i tıklayın.

Ana Sekmeler başlıklı bölümün altında Geliştirici’nin yanındaki kutuyu işaretleyin ve ardından Tamam’a tıklayın:

3. Adım: VBA Kullanarak Makro Oluşturma

Daha sonra üst şeritteki Geliştirici sekmesine tıklayın ve ardından Visual Basic simgesine tıklayın:

Ardından Ekle sekmesine tıklayın ve ardından açılır menüden Modül’e tıklayın:

Daha sonra aşağıdaki kodu modülün kod düzenleyicisine yapıştırın:

 Function AvgCellsByColor(CellRange As Range, CellColor As Range)

Dim CellColorValue As Integer
Dim RunningAvg As Long
Dim RunningSum As Long
Dim RunningCount As Long

CellColorValue = CellColor.Interior.ColorIndex
Set i = CellRange

For Each i In CellRange
    If i.Interior.ColorIndex = CellColorValue Then
    RunningSum = RunningSum + i.Value
    RunningCount = RunningCount + 1
End If
Next i

AvgCellsByColor = RunningSum / RunningCount

End Function

Aşağıdaki ekran görüntüsü bunun nasıl yapılacağını gösterir:

Daha sonra VB editörünü kapatın.

Adım 4: Renge Göre Ortalama Almak için Makroyu Kullanın

Son olarak oluşturduğumuz makroyu hücre değerlerinin renge göre ortalamasını almak için kullanabiliriz.

Öncelikle C2:C4 hücrelerini ortalama değerini hesaplamak istediğiniz renklerle doldurun.

Daha sonra D2 hücresine aşağıdaki formülü yazın:

 =AvgCellsByColor( $A$2:$A$11 , C2 )

Bu formülü sürükleyip D sütunundaki kalan her hücreye doldurun; formül, belirli arka plan renklerine sahip hücrelerin her biri için ortalama değeri otomatik olarak hesaplayacaktır:

Renge göre Excel ortalaması

Örneğin açık yeşil arka plana sahip hücrelerin ortalama değerinin 17,67 olduğunu görebiliriz.

Açık yeşil arka plana sahip her hücrenin ortalamasını manuel olarak alarak bunu doğrulayabiliriz:

Açık yeşil renkli hücrelerin ortalaması: (20 + 13 + 20) / 3 = 17,67 .

Bu, formülümüz tarafından hesaplanan değere karşılık gelir.

Ek kaynaklar

Aşağıdaki eğitimlerde Excel’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:

Excel’de gruba göre ortalama nasıl hesaplanır
Excel’de aylık ortalama nasıl hesaplanır
Excel’de Haftanın Gününe Göre Ortalama Nasıl Hesaplanır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir