Çerezler bize hizmetleri sunmak yardımcı olur. Hizmetlerimizi kullanarak, çerez kullanmamızı kabul etmiş olursunuz.
İpucu: Diğer diller Google Çeviri'dir. Ziyaret edebilirsiniz English Bu linkin sürümü.
Oturum aç
x
or
x
x
Şimdi Kayıt Olun
x

or

Excel'de arka plan rengini temel alan hücreleri saymak ve toplamak nasıl?

Diyelim ki, kırmızı, yeşil, mavi vb. Gibi farklı arka plan renklerine sahip bir hücre aralığınız var, ancak şimdi bu aralıktaki kaç hücrenin belirli bir arka plan rengine sahip olduğunu saymanız ve renkli hücreleri aynı renkle toplamanız gerekir . Excel'de, renk hücrelerinin Toplamını ve Sayısını hesaplamak için doğrudan bir formül yoktur, burada size bu sorunu çözmek için bazı yöntemler sunacağım.

Filtre ve SUBTOTAL ile belirli dolgu rengine göre hücreleri sayın ve toplayın

GET.CELL işleviyle belirli dolgu rengine göre hücreleri sayma ve toplama

Kullanıcı Tanımlı Fonksiyon ile belirli dolgu rengine dayalı hücreleri toplamak ve toplamak

Kutools for Excel ile belirli dolgu rengine (veya koşullu biçimlendirme rengine) dayalı hücreleri sayma ve toplama

Excel'deki renkli hücreleri saymak, toplamak ve ortalamalandırmak için tek bir tıklama

Mükemmel ile Renk ile Saymak özelliği Kutools for ExcelExcel'de yalnızca bir tıklamayla belirtilen dolgu rengini veya yazı tipi rengini kullanarak hücreleri hızlı bir şekilde sayabilir, toplayabilir ve ortalayabilirsiniz. Ayrıca, bu özellik, hücrelerin maksimum ve minimum değerlerini dolgu rengiyle veya font rengiyle bulur. Tam Özellikli Ücretsiz Deneme 60-gün!
renge göre reklam sayısı 2


Sayma ve renkli hücreleri Filtre ve SUBTOTAL ile toplayın

Diyelim ki gösterilen ekran görüntüsünün altında bir meyve satış masamız var ve Tutar sütunundaki renkli hücreleri sayacağız ya da toplayacağız. Bu durumda, Miktar sütununu renge göre filtreleyebilir ve daha sonra Excel'de SUBTOTAL işleviyle filtrelenmiş renkli hücreleri kolayca sayabilir veya toplayabiliriz.

1. SUBTOTAL işlevine girmek için boş hücreleri seçin.

  1. Tüm hücreleri aynı arka plan rengiyle saymak için lütfen formülü girin = SUBTOTAL (102, E2: E20);
  2. Tüm hücreleri aynı arka plan rengiyle toplamak için lütfen formülü girin = SUBTOTAL (109, E2: E20);


notlar: Her iki formülde de E2: E20, renkli hücreleri içeren Miktar sütunudur ve bunları istediğiniz gibi değiştirebilirsiniz.

2. Tablonun başlığını seçin ve Tamam Veri > filtre. Ekran görüntüsüne bakın:

3. Filtre simgesine tıklayın Miktar sütununun üstbilgisi hücresinde Renklerine göre filtrele ve belirtilen renk ardışık olarak sayılır. Ekran görüntüsüne bakın:

Filtrelemeden sonra, her iki SUBTOTAL formülü otomatik olarak Miktar sütununda filtrelenmiş tüm renk hücrelerinin sayılmasını ve toplanmasını sağlar. Ekran görüntüsüne bakın:

notlar: Bu yöntem, sayacağınız veya toplayacağınız renkli hücrelerin aynı sütunda olmasını gerektirir.


GET.CELL işlevi ile renkli hücreleri sayın veya toplayın

Bu yöntemde, GET.CELL işleviyle adlandırılmış bir aralık oluşturacağız, hücrelerin renk kodunu alacağız ve ardından Excel'de kolayca renk koduna göre sayacağız veya toplayacağız. Lütfen aşağıdakileri yapın:

1. tıklayın Formüller > Adı Tanımla. Ekran görüntüsüne bakın:

2. Yeni Ad iletişim kutusunda lütfen gösterilen ekran görüntüsünü aşağıdaki gibi yapın:
(1) Ad kutusuna bir ad yazın;
(2) Formülü girin = GET.CELL (38, Sheet4! $ E2) Anlamına gelir kutusunda (notlar: Formülde, 38 hücre kodunu döndürmek anlamına gelir ve Sheet4! $ E2 Tablo verilerinize bağlı olarak değiştirmeniz gereken sütun başlığı hariç, Miktar sütunundaki ilk hücredir.)
(3) OK düğmesine basın.

3. Şimdi orijinal tabloya doğru yeni bir Renk sütunu ekleyin. Sonraki formülü yazın = numcolor ve formülü Renk sütunundaki diğer hücrelere uygulamak için Otomatik Doldurma tutamacını sürükleyin. Ekran görüntüsüne bakın:
notlar: Formülde, numcolor 2 ilk adımlarında belirttiğimiz adlandırılmış aralık. Belirlediğiniz adla değiştirmeniz gerekiyor.

Şimdi Miktar sütunundaki her bir hücrenin renk kodu Renk Sütununa döner. Ekran görüntüsüne bakın:

4. Dolgu rengini etkin çalışma sayfasındaki boş bir aralıkta kopyalayın ve listeleyin ve yanında gösterilen ekran görüntüsünü aşağıdaki gibi formülleri yazın:
A. Hücreleri renge göre saymak için lütfen formülü girin = EĞERSAY ($ F $ 2: $ F $ 20, numcolor);
B. Hücreleri renge göre toplamak için lütfen formülü girin = SUMIF ($ F $ 2: $ F $ 20, numcolor, $ E $ 2: $ E $ 20).

notlar: Her iki formülde de $ F $ 2: $ F $ 20 Renk sütunu numcolor belirtilen adlandırılmış aralık $ E $ 2: $ E $ 20 Miktar Sütunu’dur ve bunları istediğiniz gibi değiştirebilirsiniz.

Şimdi Miktar sütununda bulunan hücrelerin sayıldığını ve dolgu renkleriyle toplandığını göreceksiniz.


Kullanıcı Tanımlı Fonksiyon ile belirli dolgu rengine dayalı hücreleri toplamak ve toplamak


Renkli hücrelerin gösterilen ekran görüntüsünün altındaki bir aralıkta dağıldığını varsayalım, her iki yukarıdaki yöntem de renkli hücreleri sayamaz veya toplayamaz. Burada, bu yöntem sorunu çözmek için bir VBA tanıtacaktır.

1. Tuşunu basılı tutun. ALT + F11 tuşlarını kullanır ve Uygulamalar için Microsoft Visual Basic pencere.

2. tıklayın Ekle > modülve aşağıdaki kodu Modül Penceresine yapıştırın.

VBA: Arka plan rengine göre hücreleri say ve toplamı:

Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean)
Dim rCell As Range
Dim lCol As Long
Dim vResult
lCol = rColor.Interior.ColorIndex
If SUM = True Then
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = WorksheetFunction.SUM(rCell, vResult)
End If
Next rCell
Else
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = 1 + vResult
End If
Next rCell
End If
ColorFunction = vResult
End Function

3. Sonra kodu kaydedin ve aşağıdaki formülü uygulayın:
A. renkli hücreleri saymak: = Colorfunction (A, B, C, YANLIŞ)
B. Renkli hücreleri toplayın: = Colorfunction (A, B, C, TRUE)

Not: Yukarıdaki formüllerde, A sayımı ve toplamı hesaplamak istediğiniz belirli bir arka plan rengine sahip hücre M.Ö sayımı ve toplamı hesaplamak istediğiniz hücre aralığıdır.

4. Aşağıdaki ekran görüntüsünü alın, formül girin= Colorfunction (A1, A1: D11, YANLIŞ) sarı hücreleri saymak için. Ve formülü kullan = Colorfunction (A1, A1: D11, TRUE) sarı hücreleri toplamak için. Ekran görüntüsüne bakın:

5. Diğer renkli hücreleri saymak ve toplamak istiyorsanız, lütfen 4 adımı tekrarlayın. Sonra aşağıdaki sonuçları elde edersiniz:


Kutools for Excel ile belirli dolgu rengine dayanan sayım ve toplam hücreleri

Yukarıdaki Kullanıcı Tanımlı Fonksiyonu ile, formülün birer birer girilmesi gerekiyor, eğer çok sayıda farklı renk varsa, bu yöntem sıkıcı ve zaman alıcı olacaktır. Ama elinizdeyse Kutools for Excel'S Renk ile Saymak yardımcı programında, renkli hücrelere ilişkin hızlı bir rapor oluşturabilirsiniz. Renkli hücreleri sayıp toplamakla kalmaz, aynı zamanda renkli aralığın ortalama, maks ve min değerlerini alabilirsiniz.

1. Kullanmak istediğiniz aralığı seçin ve Tamam Kutools Daha fazlası > Renk ile Saymak, ekran görüntüsüne bakın:

2. Ve bu da Renk ile Saymak iletişim kutusunda, lütfen gösterilen ekran görüntüsünü aşağıdaki gibi yapın:
(1) Seç Standart biçimlendirme itibaren Renk yöntemi açılır liste;
(2) Seç Arka fon itibaren Sayım türü açılır liste.
(3) Rapor oluştur düğmesini tıklayın.

Kutools for Excel - 300 kullanışlı Excel araçlarından daha fazlasını içerir. Tam özellikli ücretsiz deneme sürümü 60 gün, kredi kartına gerek yok! Hemen alın!

notlar: Renkli hücreleri belirli koşullu biçimlendirme renklerine göre saymak ve toplamak için lütfen Koşullu biçimlendirme itibaren Renk yöntemi Yukarıdaki iletişim kutusuna açılan listeyi seçin veya Standart ve Koşullu Biçimlendirme Belirtilen renkle doldurulmuş tüm hücreleri saymak için açılır listeden.

Şimdi istatistiklerle yeni bir çalışma kitabı alacaksınız. Ekran görüntüsüne bakın:


İlgili makale:

Excel'de yazı tipi renklerine dayalı hücreleri saymak / toplamak nasıl?


Demo: Arka plan, koşullu biçimlendirme rengine dayanan sayım ve toplam hücreleri:

Bu Videoda Kutools sekme ve Kutools Daha fazlası sekmesi tarafından eklenir Kutools for Excel. İhtiyacınız olursa, lütfen tıklayın Districts Cüzdan Sınırlı olmaksızın 60 günlük ücretsiz denemeniz olsun!



Önerilen Üretkenlik Araçları

Office Tab

altın yıldız1 Kullanışlı sekmeleri Excel, diğer Office yazılımlarına da tıpkı Chrome, Firefox ve yeni Internet Explorer gibi getirin.

Kutools for Excel

altın yıldız1 Şaşırtıcı! 5 dakika içinde üretkenliğinizi artırın. Herhangi bir özelliğe ihtiyacınız yoktur, her gün iki saat tasarruf edin!

altın yıldız1 300 Excel için Yeni Özellikler, Excel'i Çok Kolay ve Güçlü Yapın:

  • Hücre / Satırları / Sütunları Veri Kaybetmeden Birleştirin.
  • Birden Çok Levha ve Çalışma Kitabını Birleştirin ve Konsolide edin.
  • Aralıkları Karşılaştırma, Birden Fazla Aralık Kopyalama, Metni Tarihe Dönüştürme, Birim ve Para Birimi Dönüştürme.
  • Renklere Göre Sayma, Sayfalık Toplamlar, Gelişmiş Sıralama ve Süper Filtre,
  • Daha Seç / Ekle / Sil / Metin / Biçim / Bağlantı / Açıklama / Çalışma Kitabı / Çalışma Sayfası Araçları ...

Kutools for Excel'in ekran görüntüsü

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Mori · 1 hours ago
    I copied and paste but calculation result is "0" why?? I am using Office 2016.
  • To post as a guest, your comment is unpublished.
    Troy Havard · 27 days ago
    I've copied and pasted as stated and have used this formula for over a year but recently saved the workbook to a new name and now the function doesn't work! I can't figure out what the deal is and I'm losing hair and sleep over it! Loading the original workbook, the formula works like a charm but going back to the new one, it doesn't! I've loaded VBA and tried re-creating the function but it doesn't work. Using Office 2019 - any help appreciated.
    • To post as a guest, your comment is unpublished.
      Jku · 10 days ago
      #NAME clearly indicates some keyword is not used in 2019, say, Interior.ColorIndex. Try to figure out changing the code from minimum lines to the full by adding one by one or search for the keywords in Excel/VBA in 2019
    • To post as a guest, your comment is unpublished.
      Troy Havard · 27 days ago
      I should probably have also noted that I get a #NAME? error in the cell in which I try to use the function.
  • To post as a guest, your comment is unpublished.
    Karolin · 2 months ago
    works fine, except it does not update the value in the totals when i change a cell to a diffrent colour. i have to click in the totals cell again to trigger a recount. Any Ideas how to fix this?
    • To post as a guest, your comment is unpublished.
      Arnier Hamz · 1 months ago
      Same here, i tried Ctrl+Alt+F9 or Ctrl+Shift+Alt+F9 to recalculate all formula and it works
  • To post as a guest, your comment is unpublished.
    Aaron · 3 months ago
    This doesn't work at all. It's total BS.
  • To post as a guest, your comment is unpublished.
    Schmingy · 5 months ago
    I was experiencing issues when attempting to use this function as-is to count/sum the lighter (pastel?) colors, at least in Excel 2016. Some debugging led me to realize that the range of "ColorIndex" values is quite limited, and the function above fails to distinguish between light yellow and light orange, reading both as ColorIndex = 19.

    Using the "Color" attribute, instead (as in "lCol = rColor.Interior.Color" and the two instances of "If rCell.Interior.Color = lCol Then", per the sample code above), resolved the issue.