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:
Ö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?