Bu dosya, Excel'de yerleşik karşılığı olmayan renge göre işlemleri özel VBA fonksiyonlarıyla yapar. Hücrelerin zemin rengine veya yazı rengine göre adet sayılır, sayısal değerler toplanır, dolu hücreler sayılır ve ortalama hesaplanır. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Burada 6 sarı renk indeksidir; son argüman 0 ise zemin rengine, 1 ise font rengine bakılır.
Kırmızı zeminli dolu hücreleri sayan formül:
Zemin rengine göre ortalama, toplamın dolu hücre adedine bölünmesiyle bulunur:
Renk adları sayfasında hücre renginin indeksini veren HücreRengi fonksiyonu kullanılır. Bicimegoretopla ise referans hücreyle aynı biçimdeki hücreleri toplar.
Dosyanın içeriği
- Renge göre toplam: D3:D12 aralığındaki sayılar zemin rengine göre toplanır; sarı, kırmızı ve mavi zeminli sayıların toplamları ayrı hücrelerde verilir.
- Renk adları: Renklerin Türkçe ve İngilizce adları ile indeks kodları listelenir. Sayfadaki nota göre toplam 56 renk vardır, dolgu renginde bunların 40 tanesi kullanılabilir, 16-33 arası kodlar boştur.
- Zeminde dolu veri: Kırmızı, sarı, yeşil ve mavi zeminli hücrelerdeki dolu hücre adedi ile zemin rengine göre ortalamalar hesaplanır.
- Fontagöretopla: A2:A22 aralığında mavi fontlu ve kalın değerlerin toplamı alınır.
- ZeminveFonta göre topla: Aynı mantık zemin rengi ve font biçimi birlikte koşul olarak kullanılarak uygulanır.
Kullanılan formüller
Zemin rengi indeksine göre toplama yapan formül:=Renktopla($D$3:$D$12;6;0)
=Renktopla($D$3:$D$12,6,0)
Kırmızı zeminli dolu hücreleri sayan formül:
=renklidolusay($A$2:$A$14;6;1)
=renklidolusay($A$2:$A$14,6,1)
=Renktopla($A$2:$A$14;3)/renklidolusay($A$2:$A$14;3;1)
=Renktopla($A$2:$A$14,3)/renklidolusay($A$2:$A$14,3,1)
Makrolar
- renksay: Aralıktaki hücrelerden zemin veya font rengi verilen indekse eşit olanları sayar.
- Renktopla: Verilen renk indeksine uyan hücrelerdeki sayısal değerleri toplar.
- HücreRengi: Hücrenin zemin renk indeksini veya rengin adını döndürür; tanımsız veya dolgusuz hücre için "Tanımlanmış renk yada dolgu yok" yazar.
- Bicimegoretopla: Referans hücrenin zemin rengi, font rengi, kalın, italik ve altı çizili özelliklerinin hepsiyle eşleşen hücreleri toplar.
- renklidolusay: Verilen zemin rengine sahip dolu hücreleri sayar.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Renk indeksini öğrenmek için Renk adları sayfasındaki tabloya veya HücreRengi fonksiyonuna bakın.
- Kendi verinizi ilgili sayfadaki aralığa girin ve hücreleri boyayın.
- Formüllerdeki aralığı ve renk indeksini verinize göre değiştirin.
- Renk değiştirmek hesaplamayı tetiklemeyebilir; sonuçları güncellemek için F9 tuşuna basın.