Excel İpuçları: Hücreleri renge göre sayın/toplayın (arka plan, yazı tipi, koşullu biçimlendirme)
Günlük görevlerde renkli işaretleme, önemli verileri hızlı bir şekilde ayırt etmek ve vurgulamak için popüler bir yöntemdir. Ancak belirli bir renge (dolgu rengi, yazı tipi rengi, koşullu biçimlendirme) göre hücre verilerini nasıl sayarız veya toplarız? Varsayılan olarak Excel, renge göre sayma veya toplamaya yönelik doğrudan bir özellik sunmaz. Ancak yine de bazı hileler ve dolaylı yöntemlerle bunu başarabiliriz. Bu makalede, verilerin renge göre nasıl sayılacağı veya toplanacağı incelenecektir.
Arka plan rengine göre hücreleri sayın ve toplayın
- Kullanıcı Tanımlı İşlevi kullanarak
- Güçlü bir özellik kullanarak – Kutools for Excel
- Filtre ve ALTTOPLAM'ı kullanarak
Yazı tipi rengine göre hücreleri sayın ve toplayın
Koşullu biçimlendirme rengine göre hücreleri sayın ve toplayın
Arka plan rengine göre hücreleri sayın ve toplayın
Örneğin, aşağıdaki ekran görüntüsünde gösterildiği gibi değerlerin farklı arka plan renkleriyle doldurulduğu bir veri aralığınız varsa. Hücreleri belirli bir renge göre saymak veya toplamak için Excel, hücreleri arka plan rengine göre saymaya veya toplamaya yönelik doğrudan bir özellik sunmaz. Ancak biraz yaratıcılık ve kullanışlı tekniklerle bu görevi başarabilirsiniz. Bu bölümde bazı yararlı yöntemleri inceleyelim.
Kullanıcı Tanımlı İşlev ile hücreleri arka plan rengine göre sayın ve toplayın
Burada, bu görevi Excel'de çözmek için böyle bir Kullanıcı Tanımlı Fonksiyonun nasıl oluşturulacağını ve kullanılacağını göstereceğiz. Lütfen aşağıdaki adımları uygulayın:
Adım 1: VBA modül düzenleyicisini açın ve kodu kopyalayın
- Basın Alt + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.
- Açılan pencerede, tıklayın Ekle > modül yeni bir boş modül oluşturmak için.
- Daha sonra aşağıdaki kodu kopyalayıp boş modüle yapıştırın.
VBA kodu: Arka plan rengine göre hücreleri sayın ve toplayınFunction ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean = False) As Variant 'Updateby Extendoffice Dim rCell As Range Dim lCol As Long Dim vResult As Double lCol = rColor.Interior.ColorIndex vResult = 0 If SUM Then For Each rCell In rRange If rCell.Interior.ColorIndex = lCol Then vResult = vResult + rCell.Value End If Next rCell Else For Each rCell In rRange If rCell.Interior.ColorIndex = lCol Then vResult = vResult + 1 End If Next rCell End If ColorFunction = vResult End Function
Adım 2: Hücreleri arka plan rengine göre saymak ve toplamak için formüller oluşturun
Yukarıdaki kodu yapıştırdıktan sonra modül penceresini kapatın ve ardından aşağıdaki formülleri uygulayın:
- Belirli arka plan rengine göre hücreleri sayın:
Sonuç için aşağıda verilen formülü istediğiniz hücreye kopyalayın veya yazın. Daha sonra diğer sonuçları elde etmek için doldurma tutamacını aşağı doğru sürükleyin. Ekran görüntüsüne bakın:
=colorfunction(G2,$B$2:$E$12,FALSE)
not: Bu formülde, G2 eşleştirmek istediğiniz belirli arka plan rengine sahip referans hücresidir; $B$2:$E$12 G2'nin rengindeki hücre sayısını saymak istediğiniz aralıktır; YANLIŞ Eşleşen renkteki hücreleri saymak için kullanılır. - Belirli arka plan rengine göre hücrelerin toplamı:
Sonuç için aşağıda verilen formülü istediğiniz hücreye kopyalayın veya yazın. Daha sonra diğer sonuçları elde etmek için doldurma tutamacını aşağı doğru sürükleyin. Ekran görüntüsüne bakın:
=colorfunction(G2,$B$2:$E$12,TRUE)
not: Bu formülde, G2 eşleştirmek istediğiniz belirli arka plan rengine sahip referans hücresidir; $B$2:$E$12 G2'nin rengindeki hücre sayısını saymak istediğiniz aralıktır; DOĞRU Eşleşen renkteki hücreleri toplamak için kullanılır.
Güçlü bir özellik ile hücreleri arka plan rengine göre sayın ve toplayın
Programlamaya aşina olmayanlar için VBA oldukça karmaşık görünebilir. Burada güçlü bir aracı tanıtacağız - Kutool Excel içinonun Renge Göre Say özelliği, yalnızca birkaç tıklamayla arka plan rengine göre kolayca hesaplama (sayma, toplam, ortalama vb.) yapmanızı sağlar. Etkileyici bir şekilde, Renge Göre Say özelliği yalnızca arka plan renklerinin ötesine geçer; aynı zamanda yazı tipi renklerine ve koşullu biçimlendirmeye göre ayrım yapabilir ve hesaplama yapabilir.
Sonra Kutools for Excel'i indirme ve yükleme, öncelikle saymak istediğiniz veri aralığını seçin veya hücreleri belirli bir arka plan rengine göre toplayın. Daha sonra şuraya gidin: Kutools Artı Ve seç Renge Göre Say.
içinde Renge Göre Say iletişim kutusunda lütfen işlemleri belirtin:
- seç Standart biçimlendirme itibaren Renk yöntemi açılır liste;
- Belirtmek Olayın Arka Planı itibaren Sayım türü açılır listeyi kullanarak diyalog kutusunda her arka plan renginin istatistiksel sonuçlarını önizleyebilirsiniz;
- Sonunda, tıklayın Rapor oluştur Hesaplanan sonuçları yeni bir çalışma kitabına aktarmak için.
Sonuç:
Şimdi istatistiklerle birlikte yeni bir çalışma kitabı alacaksınız. Ekran görüntüsüne bakın:
- The Renge Göre Say Bu özellik aynı zamanda standart yazı tipi rengine, arka plan rengine veya koşullu biçimlendirmedeki yazı tipi rengine ve hem dolgu hem de koşullu biçimlendirme renklerinin birleşimine dayalı olarak hücrelerin sayılmasını ve toplanmasını da destekler.
- Bu özellik ilginizi çekiyorsa lütfen 30 gün boyunca ücretsiz deneme almak için indirmek için tıklayın.
Filtre ve ALTTOPLAM işleviyle hücreleri arka plan rengine göre sayın ve toplayın
Diyelim ki aşağıdaki ekran görüntüsündeki gibi bir meyve satış tablomuz var ve tablodaki renkli hücreleri sayacağız veya toplayacağız. Ücret sütun.
1. Adım: ALTTOPLAM işlevini uygulayın
ALTTOPLAM işlevine girmek için boş hücreleri seçin.
- Aynı arka plan rengine sahip tüm hücreleri saymak için lütfen formülü girin:
=SUBTOTAL(102, F2:F16)
- Aynı arka plan rengine sahip tüm hücreleri toplamak için lütfen formülü girin;
=SUBTOTAL(109, F2:F16)
- not: Yukarıdaki formüllerde, 102 gizli hücreleri hariç tutarak filtrelenmiş bir listedeki sayısal değerleri saymayı temsil eder; 109 gizli hücreleri hariç tutarak filtrelenmiş bir listedeki değerleri özetlemeyi temsil eder; F2: F16 sayımın veya toplamın hesaplanacağı aralıktır.
2. Adım: Hücreleri belirli bir renge göre filtreleyin
- Tablonun başlığını seçin ve tıklayın. Veri > filtre. Ekran görüntüsüne bakın:
- Tıkla filtre ikon başlık hücresinde Ücret sütun ve tıklayın Renklerine göre filtrele ve belirtilen rengi art arda sayacaksınız. Ekran görüntüsüne bakın:
Sonuç:
Filtrelemeden sonra, ALTTOPLAM formülleri otomatik olarak renkli hücreleri sayar ve toplar. Ücret sütun. Ekran görüntüsüne bakın:
Yazı tipi rengine göre hücreleri sayın ve toplayın
Excel'de hücreleri yazı tipi rengine göre saymak veya toplamak mı istiyorsunuz? Diyelim ki, verilen ekran görüntüsündeki gibi, kırmızı, mavi, turuncu ve siyah renkli metinler içeren hücrelere sahip verilere sahipsiniz. Excel bunu varsayılan olarak kolaylaştırmaz. Ama endişelenme! Bu bölümde size bunu yapmanın bazı basit püf noktalarını göstereceğiz.
Kullanıcı Tanımlı İşlev ile yazı tipi rengine göre hücreleri sayın ve toplayın
Belirli yazı tipi renklerine sahip hücreleri saymak ve toplamak için aşağıdaki Kullanıcı Tanımlı İşlev bu görevi çözmenize yardımcı olabilir. Lütfen aşağıdaki adımları uygulayın:
Adım 1: VBA modül düzenleyicisini açın ve kodu kopyalayın
- Basın Alt + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.
- Açılan pencerede, tıklayın Ekle > modül yeni bir boş modül oluşturmak için.
- Daha sonra aşağıdaki kodu kopyalayıp boş modüle yapıştırın.
VBA kodu: Yazı tipi rengine göre hücreleri sayın ve toplayınFunction ProcessByFontColor(pRange1 As Range, pRange2 As Range, FunctionType As String) As Double 'Updateby Extendoffice Application.Volatile Dim rng As Range Dim xTotal As Double Dim xCount As Double xTotal = 0 xCount = 0 For Each rng In pRange1 If rng.Font.Color = pRange2.Font.Color Then If UCase(FunctionType) = "SUM" Then xTotal = xTotal + rng.Value ElseIf UCase(FunctionType) = "COUNT" Then xCount = xCount + 1 End If End If Next If UCase(FunctionType) = "SUM" Then ProcessByFontColor = xTotal ElseIf UCase(FunctionType) = "COUNT" Then ProcessByFontColor = xCount Else ProcessByFontColor = CVErr(xlErrValue) End If End Function
2. Adım: Hücreleri yazı tipi rengine göre saymak ve toplamak için formüller oluşturun
Yukarıdaki kodu yapıştırdıktan sonra modül penceresini kapatın ve ardından aşağıdaki formülleri uygulayın:
- Belirli yazı tipi rengine göre hücreleri sayın:
Sonuç için aşağıda verilen formülü istediğiniz hücreye kopyalayın veya yazın. Daha sonra diğer sonuçları elde etmek için doldurma tutamacını aşağı doğru sürükleyin. Ekran görüntüsüne bakın:
=ProcessByFontColor($B$2:$E$12,G2, "COUNT")
not: Bu formülde, G2 eşleştirmek istediğiniz belirli yazı tipi rengine sahip referans hücresidir; $B$2:$E$12 G2'nin rengindeki hücre sayısını saymak istediğiniz aralıktır. - Belirli yazı tipi rengine göre hücrelerin toplamı:
Sonuç için aşağıda verilen formülü istediğiniz hücreye kopyalayın veya yazın. Daha sonra diğer sonuçları elde etmek için doldurma tutamacını aşağı doğru sürükleyin. Ekran görüntüsüne bakın:
=ProcessByFontColor($B$2:$E$12,G2, "SUM")
not: Bu formülde, G2 eşleştirmek istediğiniz belirli yazı tipi rengine sahip referans hücresidir; $B$2:$E$12 G2'nin rengindeki hücre sayısını saymak istediğiniz aralıktır.
Kolay bir özellik ile yazı tipi rengine göre hücreleri sayın ve toplayın
Yazı tipi rengine göre Excel'deki hücre değerlerini zahmetsizce saymak veya toplamak mı istiyorsunuz? Dalmak Kutools for Excel's Renge Göre Say özellik! Bu akıllı araçla hücreleri belirli yazı tipi rengine göre saymak ve toplamak çocuk oyuncağı haline gelir. Nasıl olduğunu keşfedin Kutools Excel deneyiminizi dönüştürebilir.
Sonra Kutools for Excel'i indirme ve yükleme, öncelikle saymak istediğiniz veri aralığını seçin veya belirli bir yazı tipi rengine göre hücreleri toplayın. Ardından tıklayın Kutools Artı > Renge Göre Say açmak için Renge Göre Say iletişim kutusu.
içinde Renge Göre Say iletişim kutusunda lütfen işlemleri belirtin:
- seç Standart biçimlendirme itibaren Renk yöntemi açılır liste;
- Belirtmek yazı itibaren Sayım türü açılır listeyi kullanarak diyalog kutusunda her yazı tipi renginin istatistiksel sonuçlarını önizleyebilirsiniz;
- Sonunda, tıklayın Rapor oluştur Hesaplanan sonuçları yeni bir çalışma kitabına aktarmak için.
Sonuç:
Artık yazı tipi rengine dayalı ayrıntılı istatistikleri görüntüleyen yeni bir çalışma kitabınız var. Ekran görüntüsüne bakın:
Koşullu biçimlendirme rengine göre hücreleri sayın ve toplayın
Excel'de, belirli kriterleri karşılayan hücrelere belirli bir renk uygulamak ve veri görselleştirmesini sezgisel hale getirmek için genellikle Koşullu Biçimlendirme'yi kullanabilirsiniz. Peki ya bu özel olarak biçimlendirilmiş hücreleri saymanız veya toplamanız gerekirse? Excel bunun için doğrudan bir yol sunmasa da, bu sınırlamayı aşmanın yollarını burada bulabilirsiniz.
VBA koduyla koşullu biçimlendirilmiş hücreleri sayın ve toplayın
Excel'de koşullu olarak biçimlendirilmiş hücreleri saymak ve toplamak, yerleşik işlevleri kullanarak kolay değildir. Ancak bu görevi VBA kodunu kullanarak gerçekleştirebilirsiniz. Bunun için VBA'yı nasıl kullanabileceğinizi gözden geçirelim:
Adım 1: VBA modül düzenleyicisini açın ve kodu kopyalayın
- Basın Alt + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.
- Açılan pencerede, tıklayın Ekle > modül yeni bir boş modül oluşturmak için.
- Daha sonra aşağıdaki kodu kopyalayıp boş modüle yapıştırın.
VBA kodu: Koşullu biçimlendirme rengine göre hücreleri sayın ve toplayınSub SumCountByConditionalFormat() 'Updateby Extendoffice Dim sampleColor As Range Dim selectedRange As Range Dim cell As Range Dim countByColor As Long Dim sumByColor As Double Dim refColor As Long Set selectedRange = Application.InputBox("Select a range to evaluate:", _ "Kutools for Excel", _ Type:=8) If selectedRange Is Nothing Then Exit Sub Set sampleColor = Application.InputBox("Select a conditional formatting color:", _ "Kutools for Excel", _ Type:=8) If Not sampleColor Is Nothing Then refColor = sampleColor.Cells(1, 1).DisplayFormat.Interior.color For Each cell In selectedRange If cell.DisplayFormat.Interior.color = refColor Then countByColor = countByColor + 1 sumByColor = sumByColor + cell.Value End If Next cell MsgBox "Count: " & countByColor & vbCrLf & _ "Sum: " & sumByColor, _ vbInformation, "Results based on Conditional Format Color" End If End Sub
Adım 2: Bu VBA kodunu yürütün
- Kodu yapıştırdıktan sonra F5 Bu kodu çalıştırmak için tuşuna basın, bir bilgi istemi kutusu görünecektir, lütfen saymak istediğiniz veri aralığını seçin ve hücreleri koşullu biçimlendirmeye göre toplayın. Ardından tıklayın OK, Ekran görüntüsüne bakın:
- Başka bir bilgi istemi kutusunda, saymak ve toplamak istediğiniz belirli bir koşullu biçimlendirme rengini seçin ve OK düğmesi, ekran görüntüsüne bakın:
Sonuç:
Artık, belirtilen koşullu biçimlendirme rengine sahip hücrelerin hem sayısını hem de toplamını içeren sonuç, açılan kutuda görüntülenecektir. Ekran görüntüsüne bakın:
Akıllı bir özellik ile koşullu olarak biçimlendirilmiş hücreleri sayın ve toplayın
Koşullu biçimlendirilmiş hücreleri saymak ve toplamak için başka hızlı ve kolay yöntemler arıyorsanız, Kutools for Excel başvuracağınız çözümdür. Onun Renge Göre Say özelliği bu görevi yalnızca birkaç tıklamayla çözebilir. Kutools'un iş akışınıza getirebileceği verimliliği ve hassasiyeti keşfetmek için dalın.
Sonra Kutools for Excel'i indirme ve yükleme, öncelikle saymak istediğiniz veri aralığını seçin veya hücreleri belirli bir koşullu biçimlendirme rengine göre toplayın. Ardından tıklayın Kutools Artı > Renge Göre Say açmak için Renge Göre Say iletişim kutusu.
içinde Renge Göre Say iletişim kutusunda lütfen işlemleri belirtin:
- seç Koşullu biçimlendirme itibaren Renk yöntemi açılır liste;
- Belirtmek Olayın Arka Planı itibaren Sayım türü açılır listeden, diyalog kutusundaki her koşullu biçimlendirme rengi için istatistiksel sonuçların önizlemesini görebilirsiniz;
- Sonunda, tıklayın Rapor oluştur Hesaplanan sonuçları yeni bir çalışma kitabına aktarmak için.
Sonuç:
Artık koşullu biçimlendirme rengine dayalı ayrıntılı istatistikleri görüntüleyen yeni bir çalışma kitabınız var. Ekran görüntüsüne bakın:
İlgili Makaleler:
- Yazı tipi rengi kırmızıysa belirli bir metni döndürün
- Aşağıda gösterilen ekran görüntüsü gibi başka bir hücrede yazı tipi rengi kırmızıysa, belirli bir metni nasıl döndürebilirsiniz? Bu yazıda, Excel'deki kırmızı yazı tipi metnine dayalı bazı işlemleri yapmak için bazı püf noktaları tanıtacağım.
- Verileri birden çok renge göre filtreleyin
- Normalde, Excel'de satırları tek bir renkle hızlıca filtreleyebilirsiniz, ancak aynı anda birden çok renge sahip satırları filtrelemeyi hiç düşündünüz mü? Bu yazıda, bu sorunu çözmeniz için hızlı bir yöntemden bahsedeceğim.
- Açılır listeye renk ekleyin
- Excel'de bir açılır liste oluşturmak size çok yardımcı olabilir ve bazen, seçilen ilgili değere bağlı olarak açılır liste değerlerini renklendirmeniz gerekir. Mesela meyve isimlerinin bir açılır listesini oluşturdum, Apple'ı seçtiğimde hücrenin otomatik olarak kırmızıyla renklendirilmesini istiyorum, Orange'ı seçtiğimde hücrenin turuncuyla renklendirilmesi gerekiyor.
- Birleştirilmiş hücreler için alternatif satırları renklendirin
- Verileri taramamız için büyük bir veride alternatif satırları farklı bir renkle biçimlendirmek çok yararlıdır, ancak bazen verilerinizde birleştirilmiş bazı hücreler olabilir. Aşağıdaki ekran görüntüsü gibi birleştirilmiş hücreler için satırları dönüşümlü olarak farklı bir renkle vurgulamak için, bu sorunu Excel'de nasıl çözebilirsiniz?
En İyi Ofis Üretkenlik Araçları
Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar. En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...
Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir
- Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
- Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
İçindekiler
- Video
- Arka plan rengine göre hücreleri sayın ve toplayın
- Kullanıcı Tanımlı İşlevi kullanarak
- Güçlü bir özellik kullanarak – Kutools for Excel
- Filtre ve ALTTOPLAM'ı kullanarak
- Yazı tipi rengine göre hücreleri sayın ve toplayın
- Kullanıcı Tanımlı İşlevi kullanarak
- Kolay bir özellik kullanarak - Kutools for Excel
- Koşullu biçimlendirme rengine göre hücreleri sayın ve toplayın
- VBA kodunu kullanarak
- Akıllı bir özellik kullanarak – Kutools for Excel
- İlgili Makaleler
- En İyi Ofis Üretkenliği Araçları
- Yorumlar