Solun väriin perustuva Excel-kaava (5 esimerkkiä)

  • Jaa Tämä
Hugh West

Sinulla saattaa olla värikäs tietokokonaisuus ja haluaisit käyttää solun väriä Excel-kaavan kanssa työskentelyyn. Excelissä on paljon hämmästyttäviä kaavakkeita, joilla voidaan kirjoittaa ja lukea tietoja tietokokonaisuuksista. Jotkut niistä ovat seuraavat COUNT , OSASUMMA , IF ja niin edelleen. Jälleen kerran voit myös käyttää komentoa VBA-makrot rakentaa uusia kaavoja vaatimusten mukaan, joita voit soveltaa eri solujen väreihin. Tässä artikkelissa selitetään 5 esimerkkiä Excel-kaavoista, jotka perustuvat solujen väriin ja asianmukaisiin kuviin.

Lataa harjoituskirja

Voit ladata harjoituskirjan täältä.

Solun väriin perustuva kaava Color.xlsmsm

5 esimerkkiä Excel-kaavasta, joka perustuu solun väriin

Menetelmien selittämiseen käytetään seuraavaa värikästä aineistoa.

Näemme, että tietokokonaisuudessa on kaksi saraketta, nimittäin seuraavat. Nimi ja Määrä Riveillä on 3 eri väriä. Sovellamme erilaisia Excel-kaavoja kuten SUMIF , OSASUMMA , IF ja käyttäjän määrittelemät funktiot käyttämällä VBA-makrot seuraavassa viidessä esimerkissä. Siirrymme siis viivyttelemättä pääkeskusteluun.

1. Excelin SUBTOTAL-kaava solun värillä

Excel-kaavan soveltaminen OSASUMMA laskea ja saada värin mukaan suodatettujen arvojen summa.

Seuraa alla olevia ohjeita tätä menetelmää varten.

Vaiheet:

  • Osoitteessa Solu C6 Kirjoita seuraava kaava saadaksesi Count luettelossa olevien tuotteiden määrä:
=SUBTOTAL(102,C5:C10)

Voimme myös käyttää OSASUMMA kaava yhteenlaskua varten. Katsotaanpa.

  • Saadaksesi Sum tuotteen määriä, kirjoita seuraava kaava muotoon Solu C14 :
=SUBTOTAL(109,C5:C10)

  • Valitse nyt koko tietokokonaisuus.

  • Vuodesta Etusivu välilehti, Valitse Suodatin osoitteessa Lajittele & suodata pudotusvalikosta.

Löydät kaksi nuolet tietokokonaisuuden sarakkeissa.

  • Napsauta nuoli sarakkeen symboli Nimi .
  • Sivupalkin pudotusvalikko avautuu. Valitse sieltä Suodata värin mukaan .
  • Nyt, valitse väri, jonka haluat suodattaa.

  • Napsauta sitten OK .

Se näyttää suodatetun tietokokonaisuuden.

Voit huomata arvojen muutokset seuraavissa kohdissa Laske värin mukaan ja Summa värin mukaan alla olevissa kuvissa.

Tulokset näyttävät vain suodatettujen tietojen lukumäärän ja summan.

🔎 Miten kaava toimii?

📌 OSASUMMA ottaa kaksi argumenttia function_name ja ref1 .function_name -funktiossa käytetään 102 tietojen lukumäärän laskemiseen ja 109 määrien summan palauttamiseen.

📌 Molemmissa kaavoissa käytetään vertailukohtana määrien vaihteluväliä.

📌 Alussa oleva tulos näyttää kaikki alueen tiedot. Kahdessa viimeisessä kuvassa näkyy kuitenkin vain suodatettujen solujen tulos.

Lue lisää: Excel-solun väri: Lisää, muokkaa, käytä & käytä; Poista

2. Excel COUNTIF- ja SUMIF-kaava solun värin mukaan

2.1 COUNTIF-kaava solun värin kanssa

Jos haluat soveltaa COUNTIF kaavan solun värin mukaan, sinun on noudatettava seuraavia ohjeita.

Vaiheet:

  • Vuodesta Kaavat välilehti, valitse Määritä nimi .

  • Näyttöön tulee ruutu. Kirjoita nimi (tässä tapauksessa kirjoitimme NumberColor ) vuonna Nimi: jakso.
  • Osoitteessa Viittaa: kirjoita seuraava kaava:
=GET.CELL(38,'2. COUNTIF ja SUMIF'!$C14)

  • Napsauta sen jälkeen OK .

Se näkyy Nimi Manager laatikko.

  • Jos kaikki näyttää olevan kunnossa, napsauta Sulje .

  • Lisäksi tietokokonaisuus ottaa sarakkeen ja Solu D5 kirjoita kaava:
=NumberColor

  • Paina Kirjoita ja vedä tämä käyttäen täyttökahva kuvaketta muihin sarakkeisiin.

Saat koodin kaikille tietokannassa oleville väreille.

  • Uudessa solussa ( G5 ) kirjoitetaan tämä kaava:
=COUNTIF(D5:D10,$D$5)

Osoitteessa Solu G6 ,

=COUNTIF(D5:D10,$D$6)

Osoitteessa Solu G7 ,

=COUNTIF(D5:D10,$D$9)

Tulos on yllä olevien kuvien mukainen. Voit myös kirjoittaa komennon mixed tai, suhteellinen soluviittaus jokaisen kaavan solun kohdalla ja vedä sitä alaspäin saadaksesi tulokset.

2.2 SUMIF-kaava solun värin kanssa

Vaiheet:

Kirjoita seuraava kaava Solu H5 :

=SUMIF(D5:D10,$D$5,C5:C10)

Vastaavasti Solu H6 ,

=SUMIF(D5:D10,$D$6,C5:C10)

Ja, vuonna Solu H7 ,

=SUMIF(D5:D10,$D$9,C5:C10)

Katso yllä olevista kuvista, miten tulokset löytyvät.

🔎 Miten prosessi toimii kaavojen kanssa?

📌 Tässä kaava, jossa käytetään GET.CELL toiminto ottaa 38 palauttaa koodin värin ja soluviitteen, jonka koodin se palauttaa.

📌 Määrittelemällä Name for kanssa GET.CELL kaava voimme yksinkertaisesti kirjoittaa nimen " NumberColor ", jonka etuliitteenä on yhtäläisyysmerkki, saa viitatun solun värikoodin.

📌 Seuraavaksi, käyttämällä värikoodeja olemme soveltaneet COUNTIF ja SUMIF kaava, jolla saadaan laskennan ja summan tietovälin värikoodikriteerit.

Lue lisää: Kuinka muuttaa solun väriä Excelin arvon perusteella (5 tapaa)

3. Excelin IF-kaava solun värin mukaan

Sanotaan nyt, että meillä on sama kappalehinta seuraavanlaisille tuotteille kuin hupparit , takit ja s weaters .

Jos haluat laskea kokonaishinnan näiden tuotteiden kokonaismäärille, voimme käyttää funktiota IF kaava.

Voit seurata ohjeita hakemuksen tekemiseen IF täällä.

Vaiheet:

  • Olemme jo luoneet NumberColorin käyttämällä Define Name -ohjelmaa ja käyttäneet sitä värikoodien etsimiseen (katso menetelmä 2).
  • Kirjoita uuteen sarakkeeseen kaava Solu E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Paina Kirjoita .
  • Vedä täyttökahva kuvaketta saadaksesi tuloksen lopuille tiedoille.

Voit huomata, että se näytti arvot vain tuotteille, joilla on sama väri, jolla on värikoodi. 40 kun taas nolla ( 0 ) loput.

🔎 Miten kaava toimii?

📌 Tässä IF kaava vie NumberColor olevan yhtä suuri kuin 40 .

📌 Jos logiikka on tosi, se kertoo määrän kappalehinnalla ( 5 ). Muuten se näyttää 0 .

Lue lisää: Kuinka korostaa solua käyttämällä Excelin If-lauseketta (7 tapaa)

Samanlaisia lukemia

  • Kuinka täyttää solu värillä, joka perustuu prosenttiosuuteen Excelissä (6 menetelmää)
  • Sarakkeen korostaminen Excelissä (3 menetelmää)
  • Kuinka korostaa soluja tekstin perusteella Excelissä [2 menetelmät]
  • Solun korostaminen Excelissä (5 menetelmää)
  • Miten korostaa Excelissä ylhäältä alaspäin (5 menetelmää)?

4. Excel SUMIFS -kaava solun värin mukaan

Color-koodin avulla voimme myös soveltaa SUMIFS kaava.

Sitä varten sinun on noudatettava seuraavia ohjeita:

Vaiheet:

  • Osoitteessa Solu E5 kirjoita kaava:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Paina sen jälkeen Astu sisään.
  • Käytä täyttökahva kuvaketta vetääksesi tuloksen muiden tapausten osalta.

🔎 Miten kaava toimii?

📌 The SUMIFS kaava ottaa sum_range C5:C10 Sen jälkeen se ottaa värikoodialueet, jotka ovat myös absoluuttisessa viitemuodossa.

📌 Lopuksi kriteerit asetetaan värikoodisarakkeen ensimmäiselle solulle, joka on seuraava. D5 Tässä tapauksessa vain sarake on absoluuttisen viittauksen muodossa, kun taas rivit ovat suhteellisen viittauksen muodossa. Se johtuu siitä, että se vetää sarakkeen täyttökahva kuvaketta lopun sarakkeen osalta muuttamalla rivinumeroita tarpeen mukaan.

Aiheeseen liittyvä sisältö: Kuinka korostaa soluja Excelissä arvon perusteella (9 menetelmää)

5. Excel VBA -makro Excel-kaavaan solun värin mukaan

Lisäksi, VBA-makro voi olla hämmästyttävä työkalu Excel-kaavojen soveltamiseen solun värin mukaan.

Jaetaan tämä menetelmä kahteen osaan, jotta se olisi helpompi ymmärtää.

Ensimmäinen alametodi käyttää koodia värikoodin löytämiseksi ja soveltaa niitä sitten sovellettaessa COUNTIF ja SUMIF kaavat

Huomautus: VBA-makro ei pysty tunnistamaan samankaltaisia värejä, joten muokkasimme tietokokonaisuuttamme eriytyvillä väreillä.

Kolme eri väriä ovat punainen, sininen ja ruskea. Katsotaanpa nyt, miten voimme hyödyntää VBA-makro soveltaa Excel-kaavaa solun värin mukaan.

5.1 VBA-makro värikoodin löytämiseksi

Jos haluat löytää värikoodin VBA-makron avulla ja soveltaa Excel-kaavoja, meidän on noudatettava alla olevia ohjeita.

Vaiheet:

  • Paina ALT+F11 näppäimistöltä.
  • Tämä avaa VBA-makro Valitse arkki.
  • Vuodesta Lisää välilehdellä klikkaa Moduuli .

  • The Yleistä ikkuna avautuu.

  • Kopioi ja Liitä seuraava koodi Yleiset-ikkunassa.

Koodi:

 Function ColorIndex(CellColor As Range) ColorIndex = CellColor.Interior.ColorIndex End Function 

  • Tallenna tiedosto Excel-makrojen käyttöön tarkoitetun työkirjan päätteellä.
  • Avaa arkki ja kirjoita seuraava kaava soluun D5:
=ColorIndex(C5)

  • Paina Kirjoita ja vedä käyttämällä täyttökahva saadaksesi tuloksen lopuille tiedoille.

  • Kirjoita nyt toiseen sarakkeeseen soluun E5 alla oleva kaava:
=COUNTIF($D$5:$D$10,$D5)

  • Paina Kirjoita ja vedä tulos datan loppuun asti.

  • Vastaavasti sovellettaessa SUMIF, kirjoita alla oleva kaava muodossa Solu F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

Tässä tapauksessa sinun on selvitettävä summa värikoodin avulla. Voit kuitenkin tehdä summan suoraan kirjoittamalla koodin. Tämä selitetään seuraavassa alametodissa.

🔎 Miten prosessi toimii kaavojen kanssa?

📌 Olemme luoneet ColorIndex käyttämällä koodia ja pitämällä argumenttia datan vaihteluvälinä. Tätä käyttämällä saamme värikoodit.

📌 Seuraavaksi käytimme apuna COUNTIF kaavaa saadaksesi laskentatuloksen kyseiselle värikoodille.

📌 Lopuksi käytimme apuna SUMIF kaavan avulla saadaan summa värikoodin perusteella.

5.2 VBA-makro summaamiseen

Sinun on noudatettava seuraavia ohjeita saadaksesi samanväristen määrien yhteenlaskun suoraan koodin avulla.

Vaiheet:

  • Sinun täytyy painaa ALT+F11 näppäimistöltä avataksesi VBA-makro Ikkuna.
  • Jälleen kerran sinun on valittava arkki ja From Moduuli alkaen Lisää välilehti.

  • Kuten edellä mainitussa alametodissa, myös Yleistä ikkuna avautuu. Sitten vain kopioi ja liitä seuraava koodi Yleistä ikkuna.

Koodi:

 Function SBC(CClr As Range, rRng As Range) Dim cSum As Long Dim ColIndex As Integer ColIndex = CClr.Interior.ColorIndex For Each cl In rRng If cl.Interior.ColorIndex = ColIndex Then cSum = WorksheetFunction.SUM(cl, cSum) End If Next cl SBC = cSum End Function 

  • Avaa seuraavaksi laskentataulukko. Solu D5 , sinun on kirjoitettava seuraava kaava:
=SBC($C5,$C$5:$C$10)

  • Paina Kirjoita ja raahaa tulos käyttäen täyttökahva data-alueen loppuun.

Saat yllä olevan kuvan mukaisen tuloksen.

🔎 Miten prosessi toimii kaavojen kanssa?

📌 Loimme kaavan nimellä SBC tämän laskentataulukon Yleiset-ikkunaan kirjoittamamme koodin kautta.

📌 Tämän jälkeen käytimme kaavaa, jossa on tietoväli ja kriteerit tietyn solun määrinä.

Lue lisää: VBA muuttaa solun väriä Excelin arvon perusteella (3 helppoa esimerkkiä)

Muistettavat asiat

1. Sinun on käytettävä eri värejä VBA-makroa sovellettaessa.

2. Sinun on tallennettava Excel-tiedosto .xlsm-loppuliitteellä, jos tiedostossa on VBA-makrokoodeja.

Päätelmä

Artikkelissa selitetään 5 erilaista menetelmää Excel-kaavojen soveltamiseen, kuten SUMIF , OSASUMMA , COUNTIF ja niin edelleen solun värin perusteella. Lisäksi käytännön työkirja on käytettävissäsi, joten voit ladata sen ja soveltaa mitä tahansa menetelmää vaatimustesi mukaan. Jos sinulla on lisäkysymyksiä, kirjoita kommenttiosioon.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.