Excelova formula na podlagi barve celic (5 primerov)

  • Deliti To
Hugh West

Morda imate barvit nabor podatkov in bi radi uporabili barvo celic za delo z Excelovo formulo. Excel ima veliko neverjetnih sklopov formul za pisanje in branje podatkov iz naborov podatkov. Nekatere med njimi so COUNT , PODSKUPAJ , IF in tako naprej. Ponovno lahko uporabite tudi Makroji VBA za izdelavo novih formul v skladu z zahtevami, ki jih lahko uporabite za različne barve celic. V tem članku bo razloženih 5 primerov Excelove formule na podlagi barve celic z ustreznimi ilustracijami.

Prenesi delovni zvezek za prakso

Delovni zvezek za vadbo lahko prenesete tukaj.

Formula, ki temelji na barvi celic.xlsm

5 primerov Excelove formule, ki temelji na barvi celic

Za razlago metod bomo uporabili naslednji barvit nabor podatkov.

Vidimo, da ima podatkovni niz dva stolpca, in sicer Ime in . Količina V vrsticah so 3 različne barve. Uporabili bomo različne Excelove formule, kot so SUMIF , PODSKUPAJ , IF in uporabniško definirane funkcije z uporabo Makroji VBA v naslednjih petih primerih. Zato se brez odlašanja lotimo glavne razprave.

1. Excelova formula SUBTOTAL z barvo celic

Uporaba formule Excel PODSKUPAJ za štetje in pridobitev vsote vrednosti, filtriranih po barvi.

Pri tej metodi sledite spodnjim korakom.

Koraki:

  • Na spletnem mestu Celica C6 napišite naslednjo formulo, da dobite Count izdelkov na seznamu:
=SUBTOTAL(102,C5:C10)

Uporabimo lahko tudi PODSKUPAJ formulo za namene seštevanja. Poglejmo.

  • Če želite pridobiti Vsota količin izdelka, zapišite naslednjo formulo v Celica C14 :
=SUBTOTAL(109,C5:C10)

  • Zdaj izberite celoten nabor podatkov.

  • Od Domov izberite zavihek Filter na spletnem mestu Razvrsti in filtriraj spustni meni.

Našli boste dva puščice v stolpcih nabora podatkov.

  • Kliknite na puščica simbol stolpca Ime .
  • Odprl se bo spustni meni stranske vrstice. V njem izberite Filtriranje po barvi .
  • Zdaj, izberite barvo, ki jo želite filtrirati.

  • Nato kliknite V REDU .

Prikazan bo filtriran nabor podatkov.

Spremembe vrednosti lahko opazite v Štetje po barvi in . Vsota po barvi na spodnjih slikah.

Rezultati prikazujejo število in vsoto samo filtriranih podatkov.

🔎 Kako deluje formula?

📌 PODSKUPAJ sprejme dva argumenta ime_funkcije in . ref1 .V imenu funkcije je 102 za štetje števila podatkov in 109 za vrnitev vsote količin.

📌 V obeh formulah je kot referenca uporabljen razpon količin.

📌 Rezultat na začetku prikazuje vse podatke v območju. Na zadnjih dveh slikah pa je prikazan rezultat samo filtriranih celic.

Preberite več: Excelova barva celic: Dodajanje, urejanje, uporaba in odstranjevanje

2. Excel COUNTIF in SUMIF formula po barvi celic

2.1 Formula COUNTIF z barvo celic

Če želite uporabiti COUNTIF formulo po barvi celice, morate slediti spodnjim korakom.

Koraki:

  • Od Formule izberite zavihek Opredelitev imena .

  • Pojavilo se bo polje. Napišite ime (v tem primeru smo napisali ŠteviloBarva ) v Ime: oddelek.
  • Na spletnem mestu Nanaša se na: zapišite naslednjo formulo:
=GET.CELL(38,'2. COUNTIF in SUMIF'!$C14)

  • Nato kliknite V REDU .

Prikazana bo v Ime Manager škatla.

  • Če je vse v redu, kliknite Zapri .

  • Poleg nabora podatkov vzemite stolpec in v Celica D5 napišite formulo:
=NumberColor

  • Pritisnite Vnesite in ga povlecite z uporabo ročaj za polnjenje ikona za ostale stolpce.

Dobili boste kodo za vse barve, ki so prisotne v naboru podatkov.

  • V novi celici ( G5 ) zapišite to formulo:
=COUNTIF(D5:D10,$D$5)

Na spletnem mestu Celica G6 ,

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

Na spletnem mestu Celica G7 ,

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

Rezultat bo prikazan na zgornjih slikah. Vsekakor lahko napišete tudi mešani ali, relativno sklicevanje na celico vsake celice v formuli in jo preprosto povlecite navzdol, da dobite rezultate.

2.2 Formula SUMIF z barvo celic

Koraki:

Vnesite naslednjo formulo v Celica H5 :

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

Podobno velja za Celica H6 ,

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

In v Celica H7 ,

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

Na zgornjih slikah si oglejte rezultate.

🔎 Kako deluje postopek z formulami?

📌 Tukaj je formula, ki uporablja GET.CELL funkcija prevzame 38 za vrnitev barve kode in referenco celice, katere kodo bo vrnil.

📌 Z opredelitvijo imena za z GET.CELL formulo lahko preprosto zapišemo ime " ŠteviloBarva ", ki mu je dodan znak enakosti, bo prikazana koda barv referenčne celice.

📌 Nato smo z uporabo barvnih kod uporabili COUNTIF in SUMIF formulo za pridobitev števila in vsote podatkovnega območja z merili barvne kode.

Preberite več: Kako spremeniti barvo celic na podlagi vrednosti v Excelu (5 načinov)

3. Excel IF Formula po barvi celic

Recimo, da imamo enako ceno na kos za izdelke, kot so jopice s kapuco , jakne in s Weaters .

Če želite izračunati skupno ceno za skupno količino teh izdelkov, lahko uporabite IF formula.

Za prijavo lahko sledite naslednjim korakom IF tukaj.

Koraki:

  • S funkcijo Define Name smo že ustvarili NumberColor in jo uporabili za iskanje barvnih kod (glejte metodo 2).
  • V nov stolpec zapišite formulo v Celica E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Pritisnite Vnesite .
  • Povlecite ročaj za polnjenje ikono, da bi dobili rezultat za preostale podatke.

Opazite lahko, da je prikazal vrednosti samo za izdelke z enako barvo, ki imajo barvno kodo 40 medtem ko je ničla ( 0 ) za ostale.

🔎 Kako deluje formula?

📌 Tu je IF formula traja ŠteviloBarva da je enaka 40 .

📌 Če je logika pravilna, se količina pomnoži s ceno na kos ( 5 ). V nasprotnem primeru bo prikazano 0 .

Preberite več: Kako označiti celico z uporabo izjave If v Excelu (7 načinov)

Podobna branja

  • Kako izpolniti celico z barvo na podlagi odstotka v Excelu (6 metod)
  • Poudarjanje stolpca v Excelu (3 metode)
  • Kako označiti celice na podlagi besedila v Excelu [2 metode]
  • Poudarjanje celice v Excelu (5 metod)
  • Kako poudariti od zgoraj navzdol v Excelu (5 metod)

4. Excelova formula SUMIFS po barvi celic

Z barvno kodo lahko uporabimo tudi SUMIFS formula.

Pri tem morate slediti naslednjim korakom:

Koraki:

  • Na spletnem mestu Celica E5 napišite formulo:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Nato pritisnite Vstopite.
  • Uporabite ročaj za polnjenje in povlecite rezultat za preostale primere.

🔎 Kako deluje formula?

📌 SUMIFS formula prevzame sum_range C5:C10 kot absolutne referenčne vrednosti za količine. Sledi uporaba območja barvnih kod, ki je prav tako v obliki absolutne referenčne vrednosti.

📌 Nazadnje je merilo nastavljeno za prvo celico stolpca z barvno kodo, ki je D5 V tem primeru je samo stolpec v obliki absolutnega sklica, vrstice pa v obliki relativnega sklica. ročaj za polnjenje ikono za preostali del stolpca, tako da po potrebi spremenite številke vrstic.

Sorodna vsebina: Kako označiti celice v Excelu glede na vrednost (9 metod)

5. Excel VBA Makro za Excelovo formulo po barvi celic

Poleg tega, Makro VBA je lahko neverjetno orodje za uporabo formul Excel po barvi celic.

Za lažje razumevanje razdelimo to metodo na dva dela.

Prva podmetoda bo uporabila kodo za iskanje barvne kode in jih nato uporabila za uporabo COUNTIF in SUMIF formule

Opomba: Makro VBA ne more prepoznati podobnih barv, zato smo spremenili naš nabor podatkov z različnimi barvami.

Tri različne barve so rdeča, modra in rjava. Zdaj si oglejmo, kako lahko uporabimo Makro VBA za uporabo Excelove formule po barvi celic.

5.1 Makro VBA za iskanje barvne kode

Če želite poiskati barvno kodo z uporabo makra VBA in uporabiti Excelove formule, morate slediti spodnjim korakom.

Koraki:

  • Pritisnite ALT+F11 s tipkovnice.
  • To bo odprlo Makro VBA okno. Izberite svoj list.
  • Od Vstavite kliknite na zavihek Modul .

  • Spletna stran Splošno odpre se okno.

  • Kopiraj in . Paste v oknu Splošno vpišite naslednjo kodo.

Koda:

 Funkcija ColorIndex (CellColor kot območje) ColorIndex = CellColor.Interior.ColorIndex Konec funkcije 

  • Datoteko shranite s končnico Excelov delovni zvezek z makri.
  • Odprite svoj list in v celico D5 zapišite naslednjo formulo:
=ColorIndex(C5)

  • Pritisnite Vnesite in povlecite z gumbom ročaj za polnjenje za pridobitev rezultata za preostale podatke.

  • Zdaj morate v drugem stolpcu v celici E5 zapisati spodnjo formulo:
=COUNTIF($D$5:$D$10,$D5)

  • Pritisnite Vnesite in rezultat povlecite do konca podatkov.

  • Podobno velja za uporabo SUMIF, zapišite spodnjo formulo v Celica F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

V tem primeru morate vsoto ugotoviti z uporabo barvne kode. Vendar pa lahko vsoto izvedete neposredno z zapisom kode. To bo razloženo v naslednji pod-metodi.

🔎 Kako deluje postopek z formulami?

📌 Ustvarili smo ColorIndex z uporabo kode in ohranitvijo argumenta kot območja podatkov. S tem dobimo barvne kode.

📌 Nato smo uporabili COUNTIF formulo, da dobite rezultat štetja za določeno barvno kodo.

📌 Nazadnje smo uporabili SUMIF formulo za izračun vsote na podlagi barvne kode.

5.2 Makro VBA za vsoto

Če želite dobiti seštevek količin iste barve neposredno prek kode, morate slediti naslednjim korakom.

Koraki:

  • Pritisniti morate ALT+F11 na tipkovnici, da odprete Makro VBA Okno.
  • Ponovno morate izbrati svoj list in Iz Modul iz Vstavite zavihek.

  • Podobno kot zgornja podmetoda je tudi podmetoda Splošno odpre se okno. kopiranje in . prilepite naslednjo kodo v Splošno okno.

Koda:

 Funkcija SBC(CClr kot območje, rRng kot območje) Dim cSum As Long Dim ColIndex As Integer ColIndex = CClr.Interior.ColorIndex Za vsak cl v rRng Če cl.Interior.ColorIndex = ColIndex Potem cSum = WorksheetFunction.SUM(cl, cSum) End If Next cl SBC = cSum End Function 

  • Nato odprite svoj delovni list. Celica D5 , morate zapisati naslednjo formulo:
=SBC($C5,$C$5:$C$10)

  • Pritisnite Vnesite in povlecite rezultat z uporabo ročaj za polnjenje do konca podatkovnega območja.

Dobili boste rezultat, kot je prikazan na zgornji sliki.

🔎 Kako deluje postopek z formulami?

📌 Ustvarili smo formulo z imenom SBC s kodo, ki smo jo napisali v oknu Splošno za ta delovni list.

📌 Nato smo uporabili formulo z razponom podatkov in meril kot določeno celico količin.

Preberite več: VBA za spreminjanje barve celic glede na vrednost v Excelu (3 enostavni primeri)

Stvari, ki si jih je treba zapomniti

1. Pri uporabi makra VBA morate uporabiti različne barve.

2. Datoteko Excel morate shraniti s končnico .xlsm, če so v njej kode makrov VBA.

Zaključek

V članku je razloženih 5 različnih metod za uporabo Excelovih formul, kot so SUMIF , PODSKUPAJ , COUNTIF , in tako naprej na podlagi barve celic. Poleg tega vam je na voljo vadbeni zvezek, ki ga lahko prenesete in uporabite katero koli metodo v skladu z vašimi zahtevami. Za morebitna dodatna vprašanja pišite v razdelek za komentarje.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.