Çalışma sürecinde bazen farklı kategoriler arasındaki ayrımı kolaylaştırmak için genellikle hücreleri renklendirmek için kullanılır.Bu yöntem basit ve hızlıdır. Peki ya ileride hücre rengine göre özetlemek isterseniz?
Hepimiz hücre rengine göre filtreleyebileceğimizi biliyoruz, bu yüzden en basit filtrenin yanı sıra başka hangi yöntemler var? Bugün, hücreleri farklı renklerle toplamak için birkaç yöntem tanıtacağım.
Şekilde görüldüğü gibi aşağıdaki durumlara göre sıra numaraları dört farklı renkte toplanmıştır.Arama işlevini herkes sıklıkla kullanır, ancak renge göre arama yapmak için bunu kullanacak mısınız? Spesifik yöntem aşağıdaki gibidir:
Başlat sekmesinin altındaki [Düzenle] grubunda "Bul ve Seç" altında "Bul" u tıklayın veya "Bul ve Değiştir" penceresini açmak için Ctrl + F tuşlarına basın. "Bul ve Değiştir" penceresinde "Seçenekler" i tıklayın. "Biçim" açılır kutusu seçeneklerin üzerinde görünecektir, açılır kutuda "Hücreden biçim seç" i seçin. Doğrudan ayar biçimini de seçebilirsiniz, ancak hücreden seçim yapmak kesinlikle daha uygundur. Fare bir pipete dönüşecektir Sarı hücreye tıkladıktan sonra, formatın yanındaki önizleme bölmesi sarıdır. "Tümünü Bul" u tıklayın ve tüm sarı hücreler görünecektir. Aşağıda bulunan herhangi bir kaydı tıklayın, Ctrl + A tuşlarına basın, tüm sarı hücreler seçilir. Tüm sarı meblağlar, çalışma sayfasının sağ alt köşesinde görünür.Daha sonra sırayla diğer renklerdeki hücrelerin toplam değerlerini elde etmek için bu yöntemi kullanın.
Bu yöntem basit ve kullanımı kolaydır, dezavantajı renge göre sadece tek tek çalıştırılabilmesidir.
Excel'de hücre dolgu rengini almak için makro tablo işlevini get.cell kullanabilirsiniz. Ancak makro tablo işlevi özel bir adla kullanılmalıdır, belirli yöntem aşağıdaki gibidir:
Formül sekmesinin altındaki [Tanımlı Ad] grubunda "Adı Tanımla" yı tıklayın. "Adı Düzenle" penceresinde, ad için "renk" ve referans konumu için "= GET.CELL (63, Makro işlevi! B2)" girin. "Makro tablo işlevi", bulunduğu çalışma sayfasının adıdır. Formül ilk olarak renk değerini elde etmek için C2 hücresine girildiğinden, burada renkli B2 hücresi seçilir. Mutlak referans olmadan, sol hücrenin renk değerini diğer hücrelerde de kolayca alabilirsiniz. Ardından C2: C10 hücrelerine "= renk" girin. Bu sütundaki değer renk değeridir. Aynı şekilde, renk sütununda F2: F5'in yanına "= renk" renk değerini girin. Son olarak, bire bir karşılık gelen renk değerine göre SUMIF işlevini "= SUMIF (C: C, F2, B: B)" kullanın.Rengin değerini almak için makro tablosu işlevini kullanın ve ardından toplamak için SUMIF işlevini kullanın. SUMIF işlevine ek olarak, bu renk değerlerini elde etme yöntemi, renkleri birden çok açıdan analiz etmek için çok kullanışlı ve pratik olan diğer farklı işlevleri de kullanabilir.
Hücre rengini almanın en kolay ve en hızlı yolu elbette VBA kullanmaktır. Excel'de bulunan işlevler toplamı renge göre gerçekleştiremez.Toplamın renge göre gerçekleştirilmesine yardımcı olmak için VBA aracılığıyla özel bir işlev oluşturuyoruz.
VBA düzenleyicisini açmak için Alt + F11 tuşlarına basın veya çalışma sayfası sekmesinde "Kodu Görüntüle" yi sağ tıklayın.
VBA düzenleyicide, ekin altındaki "modül" e tıklayın.Yeni oluşturulan modül Modül 1'e tıklayın ve aşağıdaki kodu sağ pencereye girin.
İşlev SumColor (col As Range, sumrange As Range) As Long
Dim icell As Range
Application.Volatile
Sumrange Her icell için
İcell.Interior.ColorIndex = col.Interior.ColorIndex O zaman
SumColor = Application.Sum (icell) + SumColor
Bitiş Eğer
Sonraki icell
Son İşlevi
Analiz:
SumColor, iki parametre içeren özel bir işlev adıdır: İlk parametre col, rengi elde edilecek hücredir ve ikinci parametre toplam aralığı, toplama alanıdır.
(Bu, kendi başımıza bir SumColor işlevi oluşturmaya ve işlevin iki parametresinin anlamını tanımlamaya eşdeğerdir. Yeni başlayanlar için, şimdilik bu kodun anlamını anlamanıza gerek yoktur, sadece kaydedin ve bir şablon olarak uygulayın)
"Dosya" - "Kaydet" i tıklayın ve ardından doğrudan VBA düzenleyicisini kapatın.
Özel işlev tanımlandıktan sonra, doğrudan çalışma sayfasında kullanılabilir. F2: F5 hücresine "= SumColor (E2, $ A $ 2: $ B $ 10)" girin. Not: Makro tablo işlevleri ve VBA kullanımı, makroların kullanılması nedeniyle doğrudan EXCEL2003 sürümüne kaydedilebilir, ancak 2003'ün üzerindeki sürümün normal kullanım için "xlsm" formatında kaydedilmesi gerekir.İşaretli renklere sahip hücreler için, bu yöntemin kullanımı kolaydır, ancak birçok senaryo için geçerli değildir.VBA çok güçlüdür, ancak tam olarak anlamak için daha derin bir öğrenme düzeyi gerektirir.
Üçüncü tip, benim gibi, kafa büyük olduğunda, birinci ve ikinci tiplerin yeterli olduğunu düşünüyorsanız lütfen elinizi kaldırın!