Excel'de renge göre ekleme (adım adım örnek)
Çoğu zaman Excel’de renklerine göre değerler eklemek isteyebilirsiniz.
Örneğin, aşağıdaki veri setine sahip olduğumuzu ve hücre renklerine göre hücre değerlerini toplamak 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 SumCellsByColor(CellRange As Range, CellColor As Range) Dim CellColorValue As Integer Dim RunningSum As Long CellColorValue = CellColor.Interior.ColorIndex Set i = CellRange For Each i In CellRange If i.Interior.ColorIndex = CellColorValue Then RunningSum = RunningSum + i.Value End If Next i SumCellsByColor = RunningSum 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: Hücreleri Renge Göre Eklemek için Makroyu Kullanın
Son olarak oluşturduğumuz makroyu kullanarak hücreleri renge göre toplayabiliriz.
Öncelikle C2:C4 hücrelerini eklemek istediğiniz renklerle doldurun.
Daha sonra D2 hücresine aşağıdaki formülü yazın:
=SumCellsByColor( $A$2:$A$11 , C2 )
Bu formülü sürükleyip D sütunundaki kalan her hücreye doldurun; formül, hücrelerin her birini belirli arka plan renkleriyle otomatik olarak toplayacaktır:
Örneğin açık yeşil arka plana sahip hücrelerin toplamının 53 olduğunu görebiliriz.
Açık yeşil arka plana sahip her hücrenin toplamını manuel olarak hesaplayarak bunu doğrulayabiliriz:
Açık yeşil arka plandaki hücrelerin toplamı: 20 + 13 + 20 = 53 .
Bu, formülümüz tarafından hesaplanan değere karşılık gelir.
Ek kaynaklar
Aşağıdaki eğitimlerde Excel’deki diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Excel’de kategoriye göre nasıl eklenir
Excel’de yıla göre nasıl eklenir
Excel’de aya göre nasıl eklenir
Excel’de haftaya göre nasıl eklenir