Vzorec programu Excel založený na farbe bunky (5 príkladov)

  • Zdieľajte To
Hugh West

Možno máte farebný súbor údajov a chceli by ste použiť farbu bunky na prácu so vzorcom programu Excel. Program Excel má veľa úžasných vzorcov na zápis a čítanie údajov zo súborov údajov. Niektoré z nich sú COUNT , SUBTOTAL , IF , a tak ďalej. Opäť môžete použiť aj Makrá VBA na vytvorenie nových vzorcov podľa požiadaviek, ktoré môžete použiť pre rôzne farby buniek. Tento článok vysvetľuje 5 príkladov vzorcov Excelu založených na farbe buniek s príslušnými ilustráciami.

Stiahnite si cvičebnicu

Cvičebnicu si môžete stiahnuť tu.

Vzorec založený na farbe buniek.xlsm

5 príkladov vzorcov programu Excel založených na farbe buniek

Na vysvetlenie metód použijeme nasledujúci farebný súbor údajov.

Vidíme, že súbor údajov má dva stĺpce, a to Názov a Množstvo V riadkoch sú 3 rôzne farby. Budeme používať rôzne vzorce Excelu, ako napr. SUMIF , SUBTOTAL , IF a používateľom definované funkcie pomocou Makrá VBA v nasledujúcich piatich príkladoch. Bez zbytočného odkladu sa teda vrhnime na hlavnú diskusiu.

1. Vzorec Excel SUBTOTAL s farbou bunky

Použitie vzorca programu Excel SUBTOTAL na počítanie a získanie súčtu hodnôt filtrovaných podľa farby.

Pri tejto metóde postupujte podľa nasledujúcich krokov.

Kroky:

  • Na stránke Bunka C6 napíšte nasledujúci vzorec na získanie Počítajte produktov v zozname:
=SUBTOTAL(102,C5:C10)

Môžeme tiež použiť SUBTOTAL vzorec na účely sčítania. Pozrime sa.

  • Ak chcete získať Suma množstva výrobku, zapíšte nasledujúci vzorec v Bunka C14 :
=SUBTOTAL(109,C5:C10)

  • Teraz vyberte celý súbor údajov.

  • Z Domov karta, Vyberte položku Filter na stránke Triedenie & amp; Filter rozbaľovacie menu.

Nájdete tu dve šípky v stĺpcoch súboru údajov.

  • Kliknite na šípka symbol stĺpca Názov .
  • Otvorí sa rozbaľovacia ponuka bočného panela. V nej vyberte Filtrovanie podľa farby .
  • Teraz, vyberte si farbu, ktorú chcete filtrovať.

  • Potom kliknite na tlačidlo OK .

Zobrazí sa filtrovaný súbor údajov.

Môžete si všimnúť zmeny hodnôt v Počítanie podľa farby a Suma podľa farby na obrázkoch nižšie.

Výsledky zobrazujú počet a súčet iba filtrovaných údajov

🔎 Ako vzorec funguje?

📌 SUBTOTAL prijíma dva argumenty názov_funkcie a ref1 .V názve funkcie je 102 na spočítanie počtu údajov a 109 na vrátenie súčtu množstiev.

📌 Ako referenciu berú oba vzorce rozsah veličín.

📌 Výsledok na začiatku zobrazuje všetky údaje v rozsahu. Posledné dva obrázky však zobrazujú len výsledok filtrovaných buniek.

Prečítajte si viac: Farba buniek programu Excel: Pridanie, úprava, použitie & Odstránenie

2. Vzorec Excel COUNTIF a SUMIF podľa farby bunky

2.1 Vzorec COUNTIF s farbou bunky

Ak chcete použiť COUNTIF vzorca podľa farby bunky musíte postupovať podľa nasledujúcich krokov.

Kroky:

  • Z Vzorce vyberte kartu Definovať názov .

  • Zobrazí sa okno. Napíšte meno (v tomto prípade sme napísali NumberColor ) v Názov: sekcia.
  • Na stránke Vzťahuje sa na: napíšte nasledujúci vzorec:
=GET.CELL(38,'2. COUNTIF a SUMIF'!$C14)

  • Potom kliknite na tlačidlo OK .

Zobrazí sa v Názov manažéra box.

  • Ak sa všetko zdá byť v poriadku, kliknite na tlačidlo Zatvoriť .

  • Okrem súboru údajov prevezmite stĺpec a v Bunka D5 napíšte vzorec:
=NumberColor

  • Tlač Vstúpte na stránku a pretiahnite ho pomocou rukoväť náplne na ostatné stĺpce.

Získate kód pre všetky farby prítomné v súbore údajov.

  • V novej bunke ( G5 ) napíšte tento vzorec:
=COUNTIF(D5:D10,$D$5)

Na stránke Bunka G6 ,

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

Na stránke Bunka G7 ,

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

Výsledok uvidíte tak, ako je znázornený na obrázkoch vyššie. V každom prípade môžete napísať aj zmiešané alebo, relatívny odkaz na bunku každej z buniek vzorca a jednoducho ju potiahnite nadol, aby ste získali výsledky.

2.2 Vzorec SUMIF s farbou bunky

Kroky:

Zadajte nasledujúci vzorec do Bunka H5 :

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

Podobne aj v Bunka H6 ,

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

A v Bunka H7 ,

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

Pozrite sa na obrázky vyššie, aby ste videli, ako sa zistili výsledky.

🔎 Ako funguje proces so vzorcami?

📌 Tu je vzorec s použitím GET.CELL funkcia preberá 38 na vrátenie farby kódu a odkazu na bunku, ktorej kód vráti.

📌 Definovaním Name for s GET.CELL vzorec môžeme jednoducho napísať názov " NumberColor " s predponou rovná sa získa kód farieb odkazovanej bunky.

📌 Ďalej sme pomocou farebných kódov použili COUNTIF a SUMIF vzorec na získanie počtu a súčtu rozsahu údajov s farebným kódom kritérií.

Prečítajte si viac: Ako zmeniť farbu bunky na základe hodnoty v programe Excel (5 spôsobov)

3. Vzorec Excel IF podľa farby bunky

Teraz povedzme, že máme rovnakú cenu za kus pre produkty ako mikiny s kapucňou , bundy a s weaters .

Ak chcete vypočítať celkovú cenu pre celkové množstvo týchto produktov, môžeme použiť IF vzorec.

Pri podávaní žiadosti môžete postupovať podľa nasledujúcich krokov IF tu.

Kroky:

  • Už sme vytvorili NumberColor pomocou funkcie Define Name a použili sme ho na vyhľadávanie kódov farieb (pozri metódu 2).
  • V novom stĺpci napíšte vzorec Bunka E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Tlač Vstúpte na stránku .
  • Potiahnite rukoväť náplne ikonu na získanie výsledku pre zvyšok údajov.

Môžete si všimnúť, že zobrazuje hodnoty len pre produkty s rovnakou farbou s farebným kódom 40 zatiaľ čo nula ( 0 ) pre zvyšok.

🔎 Ako vzorec funguje?

📌 Tu IF vzorec trvá NumberColor aby sa rovnala 40 .

📌 Ak je logika pravdivá, vynásobí množstvo cenou za kus ( 5 ). V opačnom prípade sa zobrazí 0 .

Prečítajte si viac: Ako zvýrazniť bunku pomocou príkazu If v programe Excel (7 spôsobov)

Podobné čítania

  • Ako vyplniť bunku farbou na základe percenta v programe Excel (6 metód)
  • Zvýraznenie stĺpca v programe Excel (3 metódy)
  • Ako zvýrazniť bunky na základe textu v programe Excel [2 metódy]
  • Zvýraznenie bunky v programe Excel (5 metód)
  • Ako zvýrazniť v programe Excel zhora nadol (5 metód)

4. Vzorec Excel SUMIFS podľa farby bunky

Pomocou farebného kódu môžeme tiež použiť SUMIFS vzorec.

Na to je potrebné postupovať podľa nasledujúcich krokov:

Kroky:

  • Na stránke Bunka E5 napíšte vzorec:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Potom stlačte tlačidlo Vstúpte.
  • Použite rukoväť náplne ikonu na pretiahnutie výsledku pre ostatné prípady.

🔎 Ako vzorec funguje?

📌 SUMIFS vzorec preberá sum_range C5:C10 následne preberá rozsah farebných kódov, ktorý je tiež v absolútnom referenčnom tvare.

📌 Nakoniec sa nastaví kritérium pre prvú bunku stĺpca s farebným kódom, ktorá je D5 V tomto prípade je iba stĺpec v absolútnom referenčnom tvare, zatiaľ čo riadky sú v relatívnom referenčnom tvare. Je to preto, že sa pretiahne rukoväť náplne ikonu pre zvyšok stĺpca zmenou čísla riadku podľa potreby.

Súvisiaci obsah: Ako zvýrazniť bunky v programe Excel na základe hodnoty (9 metód)

5. Makro Excel VBA na vzorec Excel podľa farby bunky

Okrem toho, Makro VBA môže byť úžasným nástrojom na použitie vzorcov programu Excel podľa farby buniek.

Rozdeľme si túto metódu na dve časti pre lepšie pochopenie.

Prvá čiastková metóda použije kód na zistenie kódu farby a potom ich použije na použitie COUNTIF a SUMIF vzorce

Poznámka: Makro VBA nedokážu rozpoznať podobné farby, a preto sme upravili náš súbor údajov s premenlivými farbami.

Tri rôzne farby sú červená, modrá a hnedá. Teraz sa pozrime, ako môžeme použiť Makro VBA použiť vzorec programu Excel podľa farby bunky.

5.1 Makro VBA na zistenie kódu farby

Ak chcete zistiť kód farby pomocou makra VBA a použiť vzorce programu Excel, musíte postupovať podľa nasledujúcich krokov.

Kroky:

  • Tlač ALT+F11 z klávesnice.
  • Tým sa otvorí Makro VBA okno. Vyberte svoj hárok.
  • Z Vložte kliknite na kartu Modul .

  • Stránka Všeobecné otvorí sa okno.

  • Kopírovať a Vložiť nasledujúci kód v okne Všeobecné.

Kód:

 Funkcia ColorIndex(CellColor As Range) ColorIndex = CellColor.Interior.ColorIndex Koniec funkcie 

  • Uložte súbor s príponou zošit s podporou makier programu Excel.
  • Otvorte si hárok a do bunky D5 napíšte nasledujúci vzorec:
=ColorIndex(C5)

  • Tlač Vstúpte na stránku a pretiahnite pomocou rukoväť náplne na získanie výsledku pre zvyšok údajov.

  • Teraz musíte do ďalšieho stĺpca v bunke E5 napísať nasledujúci vzorec:
=COUNTIF($D$5:$D$10,$D5)

  • Tlač Vstúpte na stránku a pretiahnite výsledok až na koniec údajov.

  • Podobne aj pri uplatňovaní SUMIF, zapíšte vzorec uvedený nižšie v Bunka F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

V tomto prípade musíte zistiť súčet pomocou farebného kódu. Súčet však môžete vykonať priamo zápisom kódu. To bude vysvetlené v ďalšej podmetóde.

🔎 Ako funguje proces so vzorcami?

📌 Vytvorili sme ColorIndex pomocou kódu a ponechaním argumentu ako rozsahu údajov. Pomocou toho získame farebné kódy.

📌 Ďalej sme použili COUNTIF vzorec na získanie výsledku počtu pre daný farebný kód.

📌 Nakoniec sme použili SUMIF vzorec na získanie súčtu na základe farebného kódu.

5.2 Makro VBA na sčítanie

Ak chcete získať súčet množstiev rovnakej farby priamo prostredníctvom kódu, musíte postupovať podľa nasledujúcich krokov.

Kroky:

  • Musíte stlačiť ALT+F11 z klávesnice otvoriť Makro VBA Okno.
  • Opäť musíte vybrať hárok a položku Od Modul z Vložte tab.

  • Podobne ako vyššie uvedená čiastková metóda, aj Všeobecné otvorí sa okno. Potom stačí kopírovať a vložte nasledujúci kód v Všeobecné okno.

Kód:

 Funkcia 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 

  • Potom otvorte svoj pracovný hárok. Bunka D5 , musíte napísať nasledujúci vzorec:
=SBC($C5,$C$5:$C$10)

  • Tlač Vstúpte na stránku a pretiahnite výsledok pomocou rukoväť náplne na koniec rozsahu údajov.

Výsledok sa zobrazí na vyššie uvedenom obrázku.

🔎 Ako funguje proces so vzorcami?

📌 Vytvorili sme vzorec s názvom SBC prostredníctvom kódu, ktorý sme napísali v okne Všeobecné pre tento pracovný hárok.

📌 Potom sme použili vzorec s rozsahom údajov a kritérií ako konkrétnu bunku veličín.

Prečítajte si viac: VBA na zmenu farby bunky na základe hodnoty v programe Excel (3 jednoduché príklady)

Čo si treba zapamätať

1. V prípade použitia makra VBA musíte použiť rôzne farby.

2. V prípade, že súbor obsahuje kódy makier VBA, musíte súbor programu Excel uložiť s príponou .xlsm.

Záver

Článok vysvetľuje 5 rôznych metód na použitie vzorcov programu Excel, ako napr. SUMIF , SUBTOTAL , COUNTIF , a tak ďalej na základe farby buniek. Okrem toho je tu pre vás k dispozícii cvičný zošit, takže si ho môžete stiahnuť a použiť niektorú z metód podľa vašich požiadaviek. V prípade akýchkoľvek ďalších otázok napíšte do sekcie komentárov.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.