Wenk: Ander tale is Google-vertaal. U kan die English weergawe van hierdie skakel.
Teken aan
x
or
x
x
registreer
x

or

Hoe om te tel en som selle gebaseer op agtergrondkleur in Excel?

Gestel jy het 'n reeks selle met verskillende agtergrondkleure soos rooi, groen, blou en so aan, maar nou moet jy tel hoeveel selle in die reeks 'n sekere agtergrondkleur het en die gekleurde selle met dieselfde sekere kleur opsom . In Excel is daar geen direkte formule om Sum en Graad van kleur selle te bereken nie. Hier sal ek u 'n paar maniere voorstel om hierdie probleem op te los.

Tel en som selle gebaseer op spesifieke vul kleur deur Filter en SUBTOTAL

Tel en som selle gebaseer op spesifieke vul kleur deur die GET.CELL funksie

Tel en som selle gebaseer op spesifieke vul kleur met Gebruiker gedefinieerde funksie

Tel en som selle gebaseer op spesifieke vul kleur met Kutools Funksies

Telling en som-selle gebaseer op spesifieke vulkleur (of voorwaardelike formateringskleur) met Kutools vir Excel

Een kliek om te tel, som en gemiddelde gekleurde selle in Excel

Met die uitstekende Tel volgens kleur kenmerk van Kutools for Excel, kan jy vinnig tel, som en gemiddelde selle volgens gespesifiseerde vulkleur of lettertipe kleur met net een kliek in Excel. Daarbenewens sal hierdie funksie ook die maksimum en minwaardes van selle vind deur die vulkleur of lettertipe kleur. Volledige funksie Gratis proeflopie 60-dag!
advertensie telling volgens kleur 2


Tel en Som gekleurde selle deur Filter en SUBTOTAL

Gestel ons het 'n vrugteverkope tafel soos hieronder aangedui, en ons sal die gekleurde selle tel of som in die kolom Bedrag. In hierdie situasie kan ons die hoeveelheid kolom op kleur verfyn, en dan tel of geumuleer gekleurde selle deur die SUBTOTAL-funksie maklik in Excel.

1. Kies leë selle om die SUBTOTAL-funksie in te voer.

  1. Om alle selle met dieselfde agtergrondkleur te tel, vul asseblief die formule in = SUBTOTAL (102, E2: E20);
  2. Om alle selle met dieselfde agtergrondkleur op te som, vul asseblief die formule in = SUBTOTAL (109, E2: E20);


nota: In beide formules is E2: E20 die hoeveelheid kolom wat die gekleurde selle bevat, en jy kan dit verander soos benodig.

2. Kies die kop van die tabel en klik data > Filters. Sien skermkiekie:

3. Klik die Filter-ikoon in die kopkolom van die Bedrag kolom en klik Filter deur Kleur en die gespesifiseerde kleur sal jy agtereenvolgens tel. Sien skermkiekie:

Na filtering tel beide SUBTOTAL formules tel en summier alle gefilterde kleur selle in die Bedrag kolom outomaties. Sien skermkiekie:

nota: Hierdie metode vereis die gekleurde selle wat jy sal tel of som in dieselfde kolom.


Tel of Som gekleurde selle deur GET.CELL funksie

In hierdie metode skep ons 'n naamreeks met die GET.CELL funksie, kry u die kleurkode van selle, en tel dan telkens of in die kleurkode maklik in Excel. Doen asseblief as volg:

1. Kliek Formules > Definieer Naam. Sien skermkiekie:

2. Gaan soos volg te werk in die dialoog Nuwe naam:
(1) Tik 'n naam in die vak Naam;
(2) Tik die formule in = GET.CELL (38, Sheet4! $ E2) in die verwys na boks (daarop: in die formule, 38 beteken die selkode terug, en Sheet4! $ E2 is die eerste sel in die Bedrag kolom behalwe die kolomkop wat u moet verander op grond van u tabel data.)
(3) Klik die OK knoppie.

3. Voeg nou 'n nuwe kleur kolom regs by die oorspronklike tabel. Volgende tik die formule = NumColor , en die sleep die AutoFill-hanteer om die formule toe te pas op ander selle in die kolom Kleur. Sien skermkiekie:
nota: In die formule, NumColor is die genoemde reeks wat ons in die eerste 2 stappe gespesifiseer het. Jy moet dit verander na die gespesifiseerde naam wat jy gestel het.

Nou kom die kleurkode van elke sel in die kolomhoeveelheid terug in die kolom. Sien skermkiekie:

4. Kopieer en lys die vulkleur in 'n leë reeks in die aktiewe werkblad en tik formules langs die onderstaande skermkiekie:
A. Om selle volgens kleur te tel, voer asseblief die formule in = COUNTIF ($ F $ 2: $ F $ 20, NumColor);
B. Om selle volgens kleur op te som, vul asseblief die formule in = SUMIF ($ F $ 2: $ F $ 20, NumColor, $ E $ 2: $ E $ 20).

nota: In beide formules, $ F $ 2: $ F $ 20 is die kolom Kleur, NumColor is die gespesifiseerde naamreeks, $ E $ 2: $ E $ 20 is die Bedrag Kolom, en jy kan dit verander soos jy nodig het.

Nou sal jy sien dat die selle in die hoeveelheid kolom getel word en som volgens hul invulkleure.


Tel en som selle gebaseer op spesifieke vul kleur met Gebruiker gedefinieerde funksie


As die gekleurde selle versprei word in 'n reeks soos hieronder aangedui, kan beide bogenoemde metodes nie die gekleurde selle tel of som nie. Hier sal hierdie metode 'n VBA bekendstel om die probleem op te los.

1. Hou die ALT + F11 sleutels, en dit maak die Microsoft Visual Basic vir toepassings venster.

2. Kliek Plaas > module, en plak die volgende kode in die Module-venster.

VBA: Telling- en someselle gebaseer op agtergrondkleur:

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. Slaan dan die kode op en pas die volgende formule toe:
A. Tel die gekleurde selle: = Colorfunction (A, B: C, valse)
B. Som die gekleurde selle op: = Colorfunction (A, B: C, WAAR)

Let wel: In bostaande formules, A is die sel met die spesifieke agtergrondkleur wat jy die telling en som wil bereken, en B: C is die selreeks waar jy die telling en som wil bereken.

4. Neem byvoorbeeld die volgende skermkiekie, voer die formule in= Colorfunction (A1, A1: D11, valse) om die geel selle te tel. En gebruik die formule = Colorfunction (A1, A1: D11, WAAR) om die geel selle op te som. Sien skermkiekie:

5. As jy ander gekleurde selle wil tel en tel, herhaal asseblief die stap 4. Dan kry jy die volgende resultate:


Tel en som selle gebaseer op spesifieke vul kleur met Kutools Funksies

Kutools for Excel ondersteun ook 'n paar nuttige funksies om Excel-gebruikers te help om spesiale berekeninge te maak, sê telling deur selterugkleur, som volgens letterkleur, ens.

Kutools for Excel - Sluit meer as 300 handige Excel-gereedskap in. Volledige funksie gratis verhoor 60-dag, geen kredietkaart benodig nie! Kry dit nou!

1. Kies die leë sel waarin jy die telresultate plaas en klik Kutools > Kutools Funksies > Statistiese en Wiskunde > COUNTBYCELLCOLOR. Sien skermkiekie:

2. Gee in die dialoog Funksie Argumente die reeks wat jy gekleurde selle in die verwysing boks, kies die sel wat gevul is deur die gespesifiseerde agtergrondkleur in die Color_index_nr boks en klik op die OK knoppie. Sien skermkiekie:

Notas:
(1) U kan ook die gespesifiseerde Kutools-funksie tik = COUNTBYCELLCOLOR ($ A $ 1: $ E $ 20, G2) in die leë sel of formule balk direk om die telresultate te kry;
(2) Kliek Kutools > Kutools Funksies > Statistiese en Wiskunde > SUMBYCELLCOLOR of tik = SUMBYCELLCOLOR ($ A $ 1: $ E $ 20, G2) in die leë sel direk na someselle gebaseer op die gespesifiseerde agtergrondkleur.
Pas die COUNTBYCELLCOLOR en SUMBYCELLCOLOR funksioneer vir elke agtergrondkleur afsonderlik, en jy sal die resultate kry soos hieronder aangedui:

Kutools Funksies bevat 'n aantal ingeboude funksies om Excel-gebruikers maklik te help bereken, insluitend Tel / som / gemiddelde sigbare selle, Tel / som volgens selkleur, Tel / som volgens lettertipe kleur, Tel karakters, Tel volgens vetdruk, Ens. Het u 'n gratis proef!


Tel en som selle gebaseer op spesifieke vul kleur met Kutools vir Excel

Met die bogenoemde gebruiker gedefinieerde funksie, moet jy die formule een vir een invoer. As daar baie verskillende kleure is, sal hierdie metode vervelend en tydrowend wees. Maar as jy het Kutools for Excel'N Tel volgens kleur nut, kan jy vinnig 'n verslag van die gekleurde selle genereer. Jy kan nie net die gekleurde selle tel nie, maar ook die gemiddelde, maksimum en minwaardes van die gekleurde reeks kan kry.

Kutools for Excel - Sluit meer as 300 handige Excel-gereedskap in. Volledige funksie gratis verhoor 60-dag, geen kredietkaart benodig nie! Kry dit nou!

1. Kies die reeks wat jy wil gebruik, en klik Kutools Plus > Tel volgens kleur, sien skermkiekie:

2. En in die Tel volgens kleur dialoogkassie, doen asseblief soos hieronder vertoon kiekie:
(1) Kies Standaard formatering van die Kleur metode drop down list;
(2) Kies agtergrond van die Telling tipe drop down list.
(3) Klik op die knoppie Generate Report.

nota: Om gekleurde selle volgens spesifieke voorwaardelike formateringskleur te tel en op te tel, kies asseblief Voorwaardelike formatering van die Kleur metode drop-down lys in hierbo dialoog, of kies Standaard en voorwaardelike formatering uit die aftreklys om al die selle wat deur die gekose kleur gevul is, te tel.

Nou kry jy 'n nuwe werkboek met die statistieke. Sien skermkiekie:

Die Tel volgens kleur funksie bereken (telling, som, gemiddeld, maksimum, ens) selle deur agtergrond kleur of font kleur. Het u 'n gratis proef!


Verwante artikel:

Hoe om te tel / som selle gebaseer op die font kleure in Excel?


Demo: Telling- en someselle gebaseer op agtergrond, voorwaardelike formateringskleur:

In hierdie video, die Kutools oortjie en die Kutools Plus oortjie word bygevoeg deur Kutools for Excel. As dit nodig is, klik asseblief hier afgelaai word 'n 60-dag gratis toets sonder beperking!



Aanbevole Produktiviteitsinstrumente

Office Tab

goud star1 Bring handige oortjies na Excel en ander Office-sagteware, net soos Chrome, Firefox en nuwe Internet Explorer.

Kutools for Excel

goud star1 Amazing! Verhoog jou produktiwiteit in 5 minute. Geen spesiale vaardighede nodig nie, bespaar twee uur elke dag!

goud star1 300 Nuwe funksies vir Excel, maak Excel baie maklik en kragtig:

  • Voeg sel / Rye / Kolomme saam sonder om data te verloor.
  • Kombineer en konsolideer veelvuldige blaaie en werkboeke.
  • Vergelyk waardes, Kopieer verskeie reekse, skakel teks na datum, Eenheid en Geld Omskakeling.
  • Tel deur kleure, plasingsubtotale, gevorderde sorteer en superfilter,
  • Meer Kies / Invoeg / Skrap / Teks / Formaat / Skakel / Kommentaar / Werkboeke / Werkkaarte Gereedskap ...

Skermskoot van Kutools vir Excel

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.
    pama · 5 years ago
    Thank you very much. Easy to set up and it works!
  • To post as a guest, your comment is unpublished.
    cseinstein · 5 years ago
    This may be too far outside the purview of this post, so ignore if so. But, I wonder whether it is possible to use this function (the User Defined one) only on cells of a certain range (in my case, filled with values of 1-8, ignoring higher numbers). I can clarify with more information if requested.
  • To post as a guest, your comment is unpublished.
    Bing · 5 years ago
    Hi, I am using VBA to add up colored cells in a spreadsheet and all is working well. If I change the cells and update (+40) like this =20+30+40, then the total changes to #name? I have tried reloading the module, enter on the code, nothing fixes it. Basically any changes I make to the cells being counted, wrecks my sum of colored cells. Any help?
    • To post as a guest, your comment is unpublished.
      Ashley · 2 years ago
      I have had the same issue. The VBA works perfectly a few times and then it stopped after I closed out, restarted, and then opened. I tried deleting and reloading the macro but it still won't work.
  • To post as a guest, your comment is unpublished.
    vikram · 5 years ago
    fantastic. thank you so much for this informative post.
  • To post as a guest, your comment is unpublished.
    Mar · 5 years ago
    Hello, how do you get the median of specific colored cells with User Defined Functionand mode?