Evästeet auttavat meitä tarjoamaan palveluitamme. Käyttämällä palveluitamme, hyväksyt evästeiden käytön.
Vihje: Muut kielet ovat Google-käännettyjä. Voit vierailla English tämän linkin versio.
Kirjaudu
x
or
x
x
Rekis.
x

or

Kuinka laskea ja sumtaa soluja taustaväriin Excelissä?

Oletetaan, että sinulla on joukko soluja, joilla on erilaiset taustavärit, kuten punainen, vihreä, sininen ja niin edelleen, mutta nyt sinun on laskettava, kuinka monta solua kyseisellä alueella on tietty taustaväri ja summaavat värilliset solut, joiden väri on sama . Excelissä ei ole suoraa kaavaa värisolujen summan ja laskennan laskemiseksi, tässä esitän teille joitakin tapoja ratkaista tämä ongelma.

Laske ja summa solut, jotka perustuvat suodattimen ja SUBTOTALin täsmällisyyteen

GET.CELL-funktion täsmäävän värin perusteella lasketut ja summa-solut

Laske ja summa soluihin, jotka perustuvat tiettyyn täyttöväriin Käyttäjän määrittelemällä toiminnolla

Count ja Sum -solut perustuvat tiettyyn täyttöväreen (tai ehdollisen muotoiluvärin) perusteella Kutools for Exceliin

Yhden napsautuksen laskeminen, summa ja keskimääräiset värilliset solut Excelissä

Erinomainen Laske värin mukaan ominaisuus Kutools for Excel, voit nopeasti laskea, laskea ja keskimääräiset solut määritetyn täytön värin tai fontin värin avulla vain yhdellä napsautuksella Excelissä. Lisäksi tämä ominaisuus selvittää myös solujen maksimiarvot ja min-arvot täyttövärin tai kirjasinvärin avulla. Full Feature Free Trial 60-päivä!
mainosten määrä värin mukaan 2


Laske ja summa värilliset solut suodattimen ja SUBTOTALin mukaan

Oletetaan, että meillä on hedelmämyyntitaulukko alla olevan kuvion mukaan, ja laskemme tai summataan värilliset solut Määrä-sarakkeessa. Tässä tilanteessa voimme suodattaa Määrä-sarakkeen värillä ja laskea tai laskea suodatetut värilliset solut helposti SUBTOTAL-toiminnolla Excelissä.

1. Valitse tyhjät solut, jos haluat syöttää SUBTOTAL-toiminnon.

  1. Jos haluat laskea kaikki solut, joilla on sama taustaväri, syötä kaava = SUBTOTAL (102, E2: E20);
  2. Yhteenveto kaikista soluista, joilla on sama taustaväri, syötä kaava = SUBTOTAL (109, E2: E20);


Huomautuksia: Molemmissa kaavoissa E2: E20 on värillisiä soluja sisältävä määrä sarake, ja voit muuttaa niitä tarpeen mukaan.

2. Valitse taulukon otsikko ja napsauta Päiväys > Suodattaa. Katso kuvakaappaus:

3. Napsauta Suodatin-kuvaketta Määritä-sarakkeen otsikkosolussa ja napsauta Lajittele värin ja määritetty väri lasketaan peräkkäin. Katso kuvakaappaus:

Suodatuksen jälkeen sekä SUBTOTAL-kaavat laskevat että summaavat kaikki suodatetut värisolut automaattisesti Summa-sarakkeessa. Katso kuvakaappaus:

Huomautuksia: Tämä menetelmä edellyttää, että värilliset solut lasketaan tai summa ovat samassa sarakkeessa.


Laske tai Summa värilliset solut GET.CELL-toiminnolla

Tässä menetelmässä luomme nimetty alue GET.CELL-toiminnolla, saat solujen värikoodin ja sitten lasketaan tai summataan värikoodilla helposti Excelissä. Tee näin:

1. Klikkaus kaavat > Määritä nimi. Katso kuvakaappaus:

2. Valitse Uusi nimi -valintaikkunassa alla oleva kuvakaappaus:
(1) Kirjoita nimi Nimi-ruutuun;
(2) Syötä kaava = GET.CELL (38, Sheet4! $ E2) Viittaukset-ruutuun (huomata: kaavassa, 38 tarkoittaa, että palautetaan solukoodi ja Sheet4! $ E2 on Määrä-sarakkeen ensimmäinen solu paitsi sarakkeen otsikko, jota sinun on muutettava taulukon tietojen perusteella.)
(3) Napsauta painiketta OK painiketta.

3. Lisää nyt uusi Colour-sarake oikealle alkuperäiseen taulukkoon. Kirjoita seuraava kaava = NumColor ja vedä AutoFill-kahva, kun haluat soveltaa kaavaa muihin väreissä oleviin soluihin. Katso kuvakaappaus:
Huomautuksia: Kaavassa, NumColor on nimetty alue, jonka määrimme ensimmäisissä 2-vaiheissa. Sinun on vaihdettava se määritettyyn nimeen.

Kunkin sarakkeen värikoodi palauttaa Summa-sarakkeessa värisarakkeeseen. Katso kuvakaappaus:

4. Kopioi ja laita täyttöväri tyhjään alueeseen aktiivisessa laskentataulukossa ja kirjoita sen vieressä olevat kaavat kuten alla oleva kuvakaappaus:
A. Jos haluat laskea soluja värin mukaan, syötä kaava = LASKE.JOS ($ F $ 2: $ F $ 20, NumColor);
B. Voit laskea solujen värin mukaan kaavan = SUMIF ($ F $ 2: $ F $ 20, NumColor, $ E $ 2: $ E $ 20).

Huomautuksia: Molemmissa kaavoissa $ F $ 2: $ F $ 20 on Väri-sarake, NumColor on määritelty nimetty alue, $ E $ 2: $ E $ 20 on määrän sarake, ja voit muuttaa niitä tarpeen mukaan.

Nyt näet, että Summa-sarakkeessa olevat solut lasketaan ja summa niiden täyttöväreillä.


Laske ja summa soluihin, jotka perustuvat tiettyyn täyttöväriin Käyttäjän määrittelemällä toiminnolla


Jos oletetaan, että värilliset solut hajoavat alla kuvatun kuvion alla, molemmat edellä mainitut menetelmät eivät voi laskea tai laskea värillisiä soluja. Tässä menetelmässä otetaan käyttöön VBA ongelman ratkaisemiseksi.

1. Pidä alhaalla ALT + F11 avaimet, ja se avaa Microsoft Visual Basic for Applications ikkunassa.

2. Klikkaus liite > Moduulit, ja liitä seuraava koodi Moduuli-ikkunaan.

VBA: Laske ja summa solut taustavärin perusteella:

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. Tallenna sitten koodi ja käytä seuraavaa kaavaa:
A. Laske värilliset solut: = Colorfunction (A, B: C, EPÄTOSI)
B. Värillisten solujen summa: = Colorfunction (A, B: C, TOSI)

Huomautus: yllä olevissa kaavoissa A on solu, jolla on tietty taustaväri, jonka haluat laskea ja summa, ja B: C on solualue, johon haluat laskea määrän ja summan.

4. Ota esimerkiksi seuraava kuvakaappaus, kirjoita kaava= Colorfunction (A1, A1: D11, EPÄTOSI) laskea keltaiset solut. Käytä kaavaa = Colorfunction (A1, A1: D11, TOSI) summaan keltaiset solut. Katso kuvakaappaus:

5. Jos haluat laskea ja summata muita värillisiä soluja, toista vaihe 4. Sitten saat seuraavat tulokset:


Laske ja Sum-solut perustuvat tiettyyn täyttöväriin Kutools for Excel -ohjelmalla

Edellä mainitun Käyttäjän määrittelemän toiminnon avulla sinun on syötettävä kaava kerrallaan, jos on paljon eri värejä, tämä menetelmä on työläs ja aikaa vievää. Mutta jos sinulla on Kutools for Excel'S Laske värin mukaan hyödyllisyys, voit nopeasti luoda raportin värillisistä soluista. Voit laskea ja summata värilliset solut, mutta voit myös saada värillisen alueen keskimääräiset, max ja min arvot.

1. Valitse alue, jota haluat käyttää, ja napsauta Kutools More > Laske värin mukaan, katso kuvakaappaus:

2. Ja vuonna Laske värin mukaan -valintaikkunassa, toimi alla olevan kuvan mukaisesti:
(1) Valitse Vakiomuotoilu mistä Väri menetelmä pudotusvalikosta;
(2) Valitse Tausta mistä Luettelotyyppi pudotusvalikosta.
(3) Napsauta Luo raportti -painiketta.

Kutools for Excel - Sisältää enemmän kuin 300in käteviä Excel-työkaluja. Täysi ominaisuus ilmainen kokeilu 60-päivä, ei luottokorttia tarvita! Hae se nyt!

Huomautuksia: Jos haluat laskea ja laskea värillisiä soluja tietyn ehdollisen muotoiluvärin avulla, valitse Ehdollinen muotoilu mistä Väri menetelmä avattavasta luettelosta yllä olevassa valintaikkunassa tai valitse Vakio ja ehdollinen muotoilu Laske kaikki määritetyn värin täyttämät solut pudotusvalikosta.

Nyt saat uuden työkirjan tilastojen kanssa. Katso kuvakaappaus:


Aiheeseen liittyvä artikkeli:

Kuinka laskea / sumtaa soluja Excel-kirjasintyyleihin perustuen?


Esittely: Laske- ja sumsisolut, jotka perustuvat taustalle, ehdollinen muotoiluväri:

Tässä videossa Kutools välilehti ja Kutools More välilehti lisätään Kutools for Excel. Tarvittaessa napsauta tässä 60-päivän ilmainen kokeilu ilman rajoituksia!



Suositeltavat tuottavuustyökalut

Office-välilehti

kulta star1 Tuo kätevät välilehdet Exceliin ja muihin Office-ohjelmistoihin, kuten Chrome, Firefox ja uusi Internet Explorer.

Kutools for Excel

kulta star1 Hämmästyttävä! Lisää tuottavuutta 5 minuutissa. Älä tarvitse mitään erikoistaitoja, paitsi kaksi tuntia päivässä!

kulta star1 300 Excelin uudet ominaisuudet, Excelin ansiosta helppo ja tehokas:

  • Yhdistä solu / rivit / sarakkeet ilman tietojen menettämistä.
  • Yhdistä ja yhdistä useita arkkeja ja työkirjoja.
  • Vertaa alueita, kopioi useita alueita, muuntaa tekstin päivämäärän, yksikön ja valuutan muuntamisen.
  • Laske värit, hakulausekartat, Advanced Sort ja Super Filter,
  • Lisää Valitse / Lisää / Poista / Teksti / Muoto / Link / Kommentti / Työkirjat / Työtaso Työkalut ...

Kutools for Excel -näyttö

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 · 4 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 · 1 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 · 15 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 · 1 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 · 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.