Cookies hjælper os med at levere vores tjenester. Ved at bruge vores tjenester accepterer du vores brug af cookies.
Tip: Andre sprog er Google-oversat. Du kan besøge English version af dette link.
Log på
x
or
x
x
Tilmeld
x

or

Sådan tæller og sum celler baseret på baggrundsfarve i Excel?

Hvis du antager, at du har en række celler med forskellige baggrundsfarver, såsom rød, grøn, blå osv., Men nu skal du tælle, hvor mange celler i dette interval har en bestemt baggrundsfarve og summer de farvede celler med samme bestemte farve . I Excel er der ingen direkte formel til at beregne Sum og Count of farveceller, her vil jeg introducere dig nogle måder at løse dette problem på.

Tæl og Sum celler baseret på specifik fill farve efter Filter og SUBTOTAL

Tæl og Sum celler baseret på specifik fill farve ved GET.CELL funktion

Tælle og sumceller baseret på specifik udfyldningsfarve med brugerdefineret funktion

Tæl og sum celler baseret på specifik fill-farve (eller betinget formatering farve) med Kutools for Excel

Et klik for at tælle, sum og gennemsnitlige farvede celler i Excel

Med den fremragende Count efter farve træk ved Kutools til Excel, kan du hurtigt tælle, summe og gennemsnitlige celler med angiven fyldfarve eller skriftfarve med kun et klik i Excel. Desuden vil denne funktion også finde ud af max- og minværdierne for celler ved hjælp af fyldfarve eller skriftfarve. Fuld funktion Gratis prøve 60-dag!
Annoncen tæller efter farve 2


Tæl og Sum farvede celler med Filter og SUBTOTAL

Hvis vi antager, at vi har et frugtsalgetabell som vist under skærmbillede, og vi vil tælle eller summere de farvede celler i kolonnen Mængde. I denne situation kan vi filtrere mængden Søjle efter farve, og derefter tælle eller summere filtrerede farvede celler med SUBTOTAL funktionen nemt i Excel.

1. Vælg tomme celler for at gå ind i SUBTOTAL-funktionen.

  1. For at tælle alle celler med samme baggrundsfarve, angiv venligst formlen = SUBTOTAL (102, E2: E20);
  2. For at opsummere alle celler med samme baggrundsfarve, angiv venligst formlen = SUBTOTAL (109, E2: E20);


Noter: I begge formler er E2: E20 mængden Søjle indeholdende de farvede celler, og du kan ændre dem, som du har brug for.

2. Vælg overskriften på bordet, og klik på data > filtre. Se skærmbillede:

3. Klik på ikonet Filter i headercellen i kolonnen Mængde og klik Filtrer efter farve og den angivne farve tæller du efter hinanden. Se skærmbillede:

Efter filtrering tæller begge SUBTOTAL-formler og summerer alle filtrerede farveceller automatisk i kolonnen Beløb. Se skærmbillede:

Noter: Denne metode kræver de farvede celler, du vil tælle, eller summen er i samme kolonne.


Tæl eller Sum farvede celler ved hjælp af GET.CELL-funktionen

I denne metode vil vi oprette et navngivningsområde med funktionen GET.CELL, få farvekoden til celler og derefter tælle eller summere af farvekoden nemt i Excel. Gør venligst som følger:

1. Klik formler > Definer navn. Se skærmbillede:

2. I dialogboksen Ny navn skal du gøre som vist nedenfor:
(1) Indtast et navn i feltet Navn;
(2) Indtast formlen = GET.CELL (38, Sheet4! $ E2) i afkrydsningsfeltet (Bemærk: i formlen 38 betyder at returnere cellekoden og Sheet4! $ E2 er den første celle i kolonnen Amount undtagen kolonneoverskriften, som du skal ændre på baggrund af dine tabeldata.)
(3) Klik på OK knappen.

3. Tilføj nu en ny farve kolonne ret til den oprindelige tabel. Næste skriv formlen = NumColor , og træk AutoFill-håndtaget for at anvende formlen til andre celler i kolonnen Farve. Se skærmbillede:
Noter: I formlen NumColor er den navngivne rækkevidde, vi angav i de første 2 trin. Du skal ændre det til det angivne navn, du har angivet.

Nu vender farvekoden for hver celle i kolonnen Mængde tilbage i farveskolonnen. Se skærmbillede:

4. Kopier og list fillefarven i et tomt område i det aktive regneark, og skriv formler ud for det som vist nedenfor:
A. For at tælle celler efter farve, angiv venligst formlen = TÆL.HVIS ($ F $ 2: $ F $ 20, NumColor);
B. For at opsummere celler efter farve, angiv venligst formlen = SUMIF ($ F $ 2: $ F $ 20, NumColor, $ E $ 2: $ E $ 20).

Noter: I begge formler $ F $ 2: $ F $ 20 er kolonnen Farve, NumColor er det angivne navngivne interval, $ E $ 2: $ E $ 20 er summen kolonne, og du kan ændre dem som du har brug for.

Nu vil du se, at cellerne i kolonnen Mængde tælles og summen af ​​deres fyldningsfarver.


Tælle og sumceller baseret på specifik udfyldningsfarve med brugerdefineret funktion


Hvis man antager, at de farvede celler spredes i et interval som vist under skærmbillede, kan begge ovennævnte metoder ikke tælle eller summere de farvede celler. Her vil denne metode introducere en VBA for at løse problemet.

1. Hold nede i ALT + F11 nøgler, og det åbner Microsoft Visual Basic til applikationer vindue.

2. Klik indsatte > Moduler, og indsæt følgende kode i modulvinduet.

VBA: Tæller og sumceller baseret på baggrundsfarve:

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. Gem derefter koden, og anvend følgende formel:
A. Tæl de farvede celler: = Colorfunction (A, B: C, FALSK)
B. Sum de farvede celler: = Colorfunction (A, B: C, SAND)

Bemærk: I ovennævnte formler, A er cellen med den bestemte baggrundsfarve, du vil beregne tæller og summen, og B: C er celleområdet, hvor du vil beregne tæller og summen.

4. Tag følgende skærmbillede for eksempel, indtast formlen= Colorfunction (A1, A1: D11, FALSK) at tælle de gule celler. Og brug formlen = Colorfunction (A1, A1: D11, SAND) at summere de gule celler. Se skærmbillede:

5. Hvis du vil tælle og summe andre farvede celler, skal du gentage trin 4. Så får du følgende resultater:


Tæl og Sum celler baseret på specifik fill farve med Kutools for Excel

Med den ovenfor definerede brugerdefinerede funktion skal du indtaste formlen én for en, hvis der er mange forskellige farver, vil denne metode være kedelig og tidskrævende. Men hvis du har Kutools til Excel's Count efter farve nytteværdi, kan du hurtigt generere en rapport af de farvede celler. Du kan ikke kun tælle og summere de farvede celler, men kan også få de gennemsnitlige, maks og min værdier af det farvede område.

1. Vælg det område, du vil bruge, og klik på Kutools Plus > Count efter farve, se skærmbillede:

2. Og i Count efter farve dialogboksen, gør venligst som vist nedenstående skærmbillede:
(1) Vælg Standardformatering fra Farve metode drop down liste;
(2) Vælg Baggrund fra Tællertype drop down liste.
(3) Klik på knappen Generer rapport.

Kutools til Excel - Indeholder mere end 300 handy Excel-værktøjer. Fuld funktion gratis prøveperiode 60-dag, ingen kreditkort påkrævet! Hent det nu!

Noter: For at tælle og summere farvede celler med specifik betinget formatering farve, vælg venligst Betinget formatering fra Farve metode drop down liste i ovenstående dialog, eller vælg Standard og betinget formatering fra rullemenuen for at tælle alle celler fyldt med den angivne farve.

Nu får du en ny arbejdsbog med statistikken. Se skærmbillede:


Relateret artikel:

Sådan tæller / summerer celler baseret på skrifttypens farver i Excel?


Demo: Tælle og sumceller baseret på baggrund, betinget formatering farve:

I denne video, den Kutools fanebladet og Kutools Plus fanen tilføjes af Kutools til Excel. Hvis det er nødvendigt, skal du klikke på her at have en gratis prøveperiode på 60-dagen uden begrænsning!



Anbefalede produktivitetsværktøjer

Office-fanen

guld star1 Medbring praktiske faner til Excel og andre Office-software, ligesom Chrome, Firefox og nye Internet Explorer.

Kutools til Excel

guld star1 Fantastiske! Forøg din produktivitet i 5 minutter. Har ikke brug for særlige færdigheder, spar to timer hver dag!

guld star1 300 Nye funktioner til Excel, gør Excel meget nemt og kraftfuldt:

  • Fusionere celler / rækker / kolonner uden at miste data.
  • Kombiner og konsolidér flere ark og arbejdsbøger.
  • Sammenlign ranges, kopier flere rækker, konverter tekst til dato, enheds- og valutaomregning.
  • Tæl efter farver, Personsøgning Subtotaler, Avanceret Sort og Super Filter,
  • Mere Vælg / Indsæt / Slet / Tekst / Format / Link / Kommentar / Arbejdsbøger / Regneark Værktøjer ...

Skærmbillede af Kutools til 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.
    Mori · 1 days 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 · 28 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 · 12 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 · 28 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.