İpucu: Digər dillər Google-tərcümə olunur. Sizi ziyarət edə bilərsiniz English bu linkin versiyası.
Daxil ol
x
or
x
x
Qeydiyyatdan
x

or

Excel-də fon rənginə əsaslanan hüceyrələri necə saymaq və yekunlaşdırmaq olar?

Qırmızı, yaşıl, mavi və s. Kimi müxtəlif fon rəngləri olan hüceyrələrin bir sıra olduğunu düşünürsünüz, ancaq indi bu aralığın neçə hüceyrəsinin müəyyən bir fon rənginə sahib olduğunu və eyni rəngli rəngli hüceyrələri birləşdirdiyini hesablamalısınız . Excel-də, Sum və rəng hüceyrələrinin sayını hesablamaq üçün birbaşa formula yoxdur, burada mən bu problemi həll etmək üçün sizə bir neçə yol təqdim edəcəyəm.

Filter və SUBTOTAL tərəfindən spesifik doldurma rənglərinə əsaslanan Count və Sum hüceyrələri

GET.CELL funksiyası ilə xüsusi doldurma rənginə əsaslanan say və Sum hüceyrələri

İstifadəçi Tanımlı funksiyası ilə xüsusi dolgu rənglərinə əsaslanan say və cəmi hüceyrələr

Kutools funksiyaları ilə spesifik doldurma rənginə əsaslanan say və Sum hüceyrələri

Excel üçün Kutools ilə xüsusi doldurma rənginə (və ya şərti format rənglərinə) əsaslanan Count və Sum hüceyrələri

Excel-də hesablamaq, cəmləşdirmək və ortalama rəngli hüceyrələri bir klikləyin

Əla ilə Rənglə hesablayın xüsusiyyətləri Excel üçün KutoolsExcel-də yalnız bir klik ilə qeyd olunan dolu rəng və ya font rənginə görə tez saymaq, toplamaq və ortalama hüceyrələri saya bilərsiniz. Bundan başqa, bu xüsusiyyət də dolğun rəng və ya font rəngi ilə hüceyrələrin maksimum və min dəyərlərini tapacaqdır. Tam xüsusiyyətli 60-sınaq sınaq!
2 rəngli reklam sayını


Filter və SUBTOTAL tərəfindən say və rəngli rəngli hüceyrələr

Aşağıda göstərilən ekran görüntüsündə göstərilən meyvə satışı masası olduğumuzu nəzərə alsaq, məbləğ sütununda rəngli hüceyrələri sayırıq və ya yekunlaşdırırıq. Bu vəziyyətdə, məbləğ sütununu rənglə süzdük və SUBTOTAL funksiyası ilə Excel-də asanlıqla süzülmüş rəngli hüceyrələri sayır və ya məbləğə yığa bilərik.

1. SUBTOTAL funksiyasına daxil olmaq üçün boş hüceyrələri seçin.

  1. Eyni arka plan rəngli bütün hüceyrələri saymaq üçün, formulun daxil edin SUBTOTAL (102, E2: E20);
  2. Eyni fon rəngli bütün hüceyrələri yekunlaşdırmaq üçün formulun daxil edin SUBTOTAL (109, E2: E20);


Qeyd: Hər iki formada, E2: E20 rəngli hüceyrələri olan Məbləğ sütunudır və siz lazım olduqda onları dəyişə bilərsiniz.

2. Cədvəlin başlığını seçin və vurun Tarix > Süzgəc. Ekran görüntüsünə baxın:

3. Süzgəc simgesini basın Məbləğ sütununun başlıqlı xanasına daxil edin və vurun Color Filter və ardıcıl olaraq sayacağınız müəyyən rəng. Ekran görüntüsünə baxın:

Süzgəcdən sonra həm SUBTOTAL formulaları, həm də süzgə sütununda bütün filtrelənmiş rəngli hüceyrələri avtomatik olaraq hesablayır və cəmləşdirir. Ekran görüntüsünə baxın:

Qeyd: Bu metod sayacağınız rəngli hüceyrələri və ya məbləğ eyni sütunda olmalıdır.


GET.CELL funksiyası ilə count və ya Sum rəngli hüceyrələr

Bu üsulla, GET.CELL funksiyası ilə adlandırılmış bir sıra yaratmaq, hüceyrələrin rəng kodunu əldə etmək və sonra Excel-də asanlıqla rəng kodu ilə hesablamaq və ya yığmaq. Xahiş edirəm:

1. Basın Formüller > Adı təyin edin. Ekran görüntüsünə baxın:

2. Yeni ad diyalogunda, aşağıdakı ekran görüntüsünün aşağıda göstərildiyi kimi edin:
(1) Ad qutusuna bir ad yazın;
(2) Formula daxil edin = GET.CELL (38, Sheet4! $ E2) Müqayisə qutusuna (Qeyd: formula ilə, 38 hüceyrə kodunu qaytarmaq və deməkdir Sheet4! $ E2 masa verilerinizə əsasən dəyişməlisiniz olan sütun başlığı istisna olmaqla, Məbləğ sütununda ilk hüceyrədir.)
(3) basın OK düyməsini basın.

3. İndi orijinal masa üçün yeni bir rəng sütunu əlavə edin. Sonrakı formulu yazın = NumColor , və Formula Rəng sütununda digər hüceyrələrə tətbiq etmək üçün Avtomatik Doldurma işarəsini sürükləyin. Ekran görüntüsünə baxın:
Qeyd: Formula, NumColor ilk 2 addımlarında göstərilən adlanır. Bunu təyin etdiyiniz adı dəyişmək lazımdır.

Artıq Məbləğ sütunundaki hər bir hüceyrənin rəng kodunu Colour Column'da qaytarır. Ekran görüntüsünə baxın:

4. Aktiv iş yerindəki boşluqdakı dolğunluğu kopyalayın və siyahıdan yazın və aşağıdakı ekran görüntüsünün altındakı formulalara yazın:
A. Hüceyrələri rənglə hesablamaq üçün formulun daxil olun = COUNTIF ($ F $ 2: $ F $ 20, NumColor);
B. hüceyrələri rənglə bağlamaq üçün formu daxil edin = SUMIF ($ F $ 2: $ F $ 20, NumColor, $ E $ 2: $ E $ 20).

QeydHər iki formada, $ F $ 2: $ F $ 20 rəng sütunu, NumColor müəyyən edilmiş adıdır, $ E $ 2: $ E $ 20 Məbləğ Sütunudur və siz lazım olanları dəyişə bilərsiniz.

İndi məbləğ sütunundaki hüceyrələri doldurmaq rəngləri ilə hesablanır və məbləğləri görürsünüz.


İstifadəçi Tanımlı funksiyası ilə xüsusi dolgu rənglərinə əsaslanan say və cəmi hüceyrələr


Rəngli hüceyrələrin göstərilən ekran görüntüsünün aşağıda göstərildiyi kimi bir sıra səpələnmiş olmağı düşünsək, yuxarıda göstərilən üsullar rəngli hüceyrələri hesablaya və ya yekunlaşdıra bilməz. Burada, bu üsul problemi həll etmək üçün bir VBA təqdim edəcəkdir.

1. Basıb saxlayın ALT + F11 düymələri və açar Proqramlar üçün Microsoft Visual Basic pəncərə.

2. Basın Taxmaq > Modulesvə Modul Pəncərəsində aşağıdakı kodu yapışdırın.

VBA: Arka plan rənginə əsaslanan say və cəmi hüceyrələr:

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 saxlayın və aşağıdakı formulu tətbiq edin:
A. Rəngli hüceyrələri say: = rəng funksiyası (A, B: C, FALSE)
B. rəngli hüceyrələri toplamaq: = rəng funksiyası (A, B: C, TRUE)

Qeyd: yuxarıda göstərilən formullarda, A sayını və məbləğini hesablamaq istədiyiniz xüsusi fon rəngli hüceyrədir B: C sayını və məbləğini hesablamaq istədiyiniz hüceyrə üçündür.

4. Məsələn aşağıdakı ekran görüntüsünü edin, formulu daxil edin= rəng funksiyası (A1, A1: D11, FALSE) Sarı hüceyrələri saymaq. Və formula istifadə edin = rəng funksiyası (A1, A1: D11, TRUE) sarı hüceyrələri toplamaq. Ekran görüntüsünə baxın:

5. Digər rəngli hüceyrələri saymaq və cəmləşdirmək istəyirsinizsə, 4 addımını təkrarlayın. Sonra aşağıdakı nəticələr əldə edəcəyik:


Kutools funksiyaları ilə spesifik doldurma rənginə əsaslanan say və Sum hüceyrələri

Excel üçün Kutools həmçinin Excel istifadəçilərinə xüsusi hesablamalar etməkdə kömək etmək üçün bəzi faydalı funksiyaları dəstəkləyir, hüceyrə fon rəngi sayını, font rəngi ilə məbləği və s.

Excel üçün Kutools - 300-dən çox lazımlı Excel alətləri daxildir. Tam xüsusiyyət pulsuz sınaq 60-gün, kredit kartı lazım deyil! Ele indicə onu al!

1. Hesablama nəticələrini yerləşdirdiyiniz boş hüceyrəni seçin və vurun Kutools > Kutools funksiyaları > Statistika və Math > COUNTBYCELLCOLOR. Ekran görüntüsünə baxın:

2. Function Arguments informasiya qutusunda, daxilində rəngli hüceyrələri sayacağınız aralığı göstərin arayış qutusunda, müəyyən fon rəngi ilə dolu olan hüceyrəni seçin Color_index_nr qutusuna basın və basın OK düyməsini basın. Ekran görüntüsünə baxın:

Qeydlər:
(1) Siz həmçinin göstərilən Kutools funksiyasını da yaza bilərsiniz = COUNTBYCELLCOLOR ($ A $ 1: $ E $ 20, G2) hesablama nəticələrini almaq üçün birbaşa boş hücr və ya formula barında;
(2) basın Kutools > Kutools funksiyaları > Statistika və Math > SUMBYCELLCOLOR və ya növü = SUMBYCELLCOLOR ($ A $ 1: $ E $ 20, G2) Boş hüceyrədə birbaşa müəyyən edilmiş arka plan rənginə əsasən cəmlənmiş hüceyrələrə.
Tətbiq etmək COUNTBYCELLCOLOR SUMBYCELLCOLOR hər bir fon rəngini ayrı-ayrılıqda funksiyaları və aşağıda göstərilən ekran görüntüsünün nəticələrini əldə edəcəksiniz:

Kutools funksiyaları Excel istifadəçilərinin, o cümlədən asanlıqla hesablanmasına kömək etmək üçün bir sıra daxili funksiyaları ehtiva edir Say / Sum / Orta Görünən hüceyrələr, Mobil rənglə Count / Sum, Şriftin ölçüsünə görə Count / Sum, Karakter sayı, Şriftin ölçüsünə görə qalınVə sairə Pulsuz sınaq edin!


Excel üçün Kutools ilə xüsusi dolu rəngə əsaslanan Count və Sum hüceyrələri

Yuxarıda göstərilən İstifadəçi Tanımlı funksiyası ilə, müxtəlif rənglər olduqda, bu metod sıxıcı və vaxt aparan olacaqsa, formulanı tək-tək girməliyik. Ancaq əgər varsa Excel üçün Kutools'S Rənglə hesablayın kommunal, tez rəngli hüceyrələrin bir hesabat yarada bilərsiniz. Siz yalnız rəngli hüceyrələri saymaq və yekunlaşdırmaqla yanaşı, rəngli aralığın orta, maksimum və min dəyərlərini də əldə edə bilərsiniz.

Excel üçün Kutools - 300-dən çox lazımlı Excel alətləri daxildir. Tam xüsusiyyət pulsuz sınaq 60-gün, kredit kartı lazım deyil! Ele indicə onu al!

1. Istifadə etmək istədiyiniz aralığı seçin və vurun Kutools Plus > Rənglə hesablayın, bax ekran görüntüsü:

2. Və də Rənglə hesablayın informasiya qutusu, xahiş edirik aşağıda göstərilən ekran görüntüsünü edin:
(1) seçin Standart formatlaşdırma dən Rəng metodu açılan siyahı;
(2) seçin Fon dən Sayı növü açılan siyahı.
(3) Generate hesabat düyməsini basın.

QeydRəngli hüceyrələri xüsusi şərti biçimlendirme rənginə görə saymaq və toplamaq üçün seçin Şərti formatlaşma dən Rəng metodu yuxarıdakı informasiya qutusunu açın və ya seçin Standart və Şərti formatlaşdırma açılan siyahıdan təyin olunan rənglə doldurulan bütün hüceyrələri saymaq.

İndi siz statistika ilə yeni bir iş kitabı əldə edəcəksiniz. Ekran görüntüsünə baxın:

The Rənglə hesablayın funksiyası fonların rəngini və ya font rəngi ilə hesablayır (Count, Sum, Orta, Max, və s.). Pulsuz sınaq edin!


Əlaqədar məqalə:

Excel-də yazı tipi rənglərinə əsaslanan hüceyrələri saymaq / hesablamaq necə?


Demo: Arka planda əsaslanan say və məbləğ hüceyrələri, şərti formatlaşdırma rəngləri:

Bu videoda Kutools nişanı və Kutools Plus nişanı əlavə olunur Excel üçün Kutools. Lazım olsa, klikləyin burada məhdudiyyətsiz bir 60 günlük pulsuz sınaq üçün!



Təklif olunan Məhsuldarlıq Vasitələri

Office Tab

qızıl star1 Chrome, Firefox və yeni Internet Explorer kimi Excel və digər Office proqramlarına lazımlı sekmeleri gətirin.

Excel üçün Kutools

qızıl star1 Amazing! 5 dəqiqədə məhsuldarlığınızı artırın. Heç bir xüsusi bacarıqa ehtiyac yoxdur, hər gün iki saat saxlaya bilərsiniz!

qızıl star1 300 Excel üçün yeni funksiyalar, Excel çox asan və güclü olun:

  • Veriyi ləğv etmədən Cell / Satır / Sütunları birləşdirin.
  • Bir neçə Çarşaf və İş Kitabını birləşdirin və birləşdirin.
  • Çaprazları müqayisə edin, birdən çox aralığa kopyalayın, mətni tarixə, vahidə və valyuta çevrilməsinə çevirin.
  • Rənglər, Paging Subtotals, Advanced Sort və Super Filter tərəfindən sayılan,
  • Daha çox seçin / Insert / Sil / Mətn / Biçim / Bağlantı / Yorum / Çalışma kitabları / Çalışma Qurğuları Tools ...

Excel üçün Kutools-un ekranı

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 months 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 · 2 months 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 · 1 months 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 · 2 months 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 · 3 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 · 2 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 · 4 months ago
    This doesn't work at all. It's total BS.
  • To post as a guest, your comment is unpublished.
    Schmingy · 6 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.