Vzorec aplikace Excel založený na barvě buňky (5 příkladů)

  • Sdílet Toto
Hugh West

Možná máte barevnou datovou sadu a chtěli byste použít barvu buňky pro práci se vzorcem aplikace Excel. Aplikace Excel má spoustu úžasných vzorců pro zápis a čtení dat z datových sad. Některé z nich jsou následující. COUNT , DÍLČÍ SOUČET , IF , a tak dále. Opět můžete použít také příkaz Makra VBA sestavit nové vzorce podle požadavků, které můžete použít pro různé barvy buněk. V tomto článku bude vysvětleno 5 příkladů vzorců Excelu založených na barvě buněk s příslušnými ilustracemi.

Stáhnout cvičebnici

Cvičebnici si můžete stáhnout zde.

Vzorec založený na barvě buněk.xlsm

5 příkladů vzorců aplikace Excel založených na barvě buněk

K vysvětlení metod použijeme následující pestrý soubor dat.

Vidíme, že soubor dat má dva sloupce, a to Název a Množství . V řádcích jsou 3 různé barvy. Budeme používat různé vzorce Excelu, např. SUMIF , DÍLČÍ SOUČET , IF a uživatelsky definované funkce pomocí Makra VBA v pěti příkladech, které budou následovat. Takže bez jakéhokoli zdržování přejděme k hlavní diskusi.

1. Vzorec SUBTOTAL aplikace Excel s barvou buněk

Použití vzorce aplikace Excel DÍLČÍ SOUČET spočítat a získat součet hodnot filtrovaných podle barvy.

Při této metodě postupujte podle následujících kroků.

Kroky:

  • Na adrese Buňka C6 napište následující vzorec, abyste získali Hrabě produktů v seznamu:
=SUBTOTAL(102,C5:C10)

Můžeme také použít DÍLČÍ SOUČET vzorec pro účely sčítání. Podívejme se.

  • Chcete-li získat Součet množství výrobku, zapište následující vzorec v následujícím tvaru Buňka C14 :
=SUBTOTAL(109,C5:C10)

  • Nyní vyberte celou sadu dat.

  • Z Home karta, vyberte možnost Filtr na adrese Třídit a filtrovat rozevírací nabídka.

Najdete zde dvě šipky ve sloupcích souboru dat.

  • Klikněte na šipka symbol sloupce Název .
  • Otevře se rozevírací nabídka postranního panelu. V ní vyberte možnost Filtrování podle barvy .
  • Nyní, vyberte si barvu, kterou chcete filtrovat.

  • Pak klikněte na OK .

Zobrazí se filtrovaný soubor dat.

Můžete si všimnout změn hodnot v Počítání podle barev a Součet podle barvy na obrázcích níže.

Výsledky ukazují počet a součet pouze filtrovaných dat.

🔎 Jak vzorec funguje?

📌 DÍLČÍ SOUČET přijímá dva argumenty function_name a ref1 .V názvu funkce je 102 pro počítání počtu dat a 109 pro vrácení součtu veličin.

📌 Oba vzorce mají jako referenční hodnotu rozsah veličin.

📌 Výsledek na začátku zobrazuje všechna data v rozsahu. Poslední dva obrázky však zobrazují pouze výsledek filtrovaných buněk.

Přečtěte si více: Barva buněk aplikace Excel: Přidat, Upravit, Použít & amp; Odebrat

2. Vzorec Excel COUNTIF a SUMIF podle barvy buňky

2.1 Vzorec COUNTIF s barvou buňky

Pokud chcete použít COUNTIF vzorec podle barvy buňky, je třeba postupovat podle následujících kroků.

Kroky:

  • Z Vzorce vyberte kartu Definovat název .

  • Zobrazí se okno. Napište jméno (v tomto případě jsme napsali NumberColor ) v Jméno: sekce.
  • Na adrese Vztahuje se na: napište následující vzorec:
=GET.CELL(38,'2. COUNTIF a SUMIF'!$C14)

  • Poté klikněte na tlačítko OK .

Zobrazí se v Jméno manažera box.

  • Pokud se vše zdá být v pořádku, klikněte na tlačítko Zavřít .

  • Kromě datové sady převezměte sloupec a v Buňka D5 napište vzorec:
=NumberColor

  • Tisk Vstupte na a přetáhněte ji pomocí plnicí rukojeť na ostatní sloupce.

Získáte kód pro všechny barvy přítomné v souboru dat.

  • V nové buňce ( G5 ) zapište tento vzorec:
=COUNTIF(D5:D10,$D$5)

Na adrese Buňka G6 ,

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

Na adrese Buňka G7 ,

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

Výsledek uvidíte tak, jak je znázorněno na obrázcích výše. Každopádně můžete také napsat. smíšené nebo, relativní odkaz na buňku jednotlivých buněk vzorce a jednoduše je přetáhněte dolů, abyste získali výsledky.

2.2 Vzorec SUMIF s barvou buňky

Kroky:

Zadejte následující vzorec Buňka H5 :

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

Podobně v Buňka H6 ,

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

A v Buňka H7 ,

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

Podívejte se na výše uvedené obrázky a zjistěte, jak jsou výsledky zjištěny.

🔎 Jak funguje proces se vzorci?

📌 Zde je vzorec s použitím GET.CELL funkce přebírá 38 vrátit barvu kódu a odkaz na buňku, jejíž kód vrátí.

📌 Definováním Name for s GET.CELL vzorec můžeme jednoduše zapsat název " NumberColor " s předponou rovnítka získáte kód barev odkazované buňky.

📌 Dále jsme pomocí barevných kódů použili kódy COUNTIF a SUMIF vzorec pro získání počtu a součtu datového rozsahu s kritérii barevného kódu.

Přečtěte si více: Jak změnit barvu buňky na základě hodnoty v aplikaci Excel (5 způsobů)

3. Vzorec IF aplikace Excel podle barvy buňky

Nyní řekněme, že máme stejnou cenu za kus pro produkty jako např. mikiny s kapucí , bundy a s weaters .

Pokud chcete vypočítat celkovou cenu pro celkové množství těchto produktů, můžeme použít příkaz IF vzorec.

Žádost můžete podat podle následujících kroků IF zde.

Kroky:

  • Již jsme vytvořili NumberColor pomocí Define Name a použili jej k nalezení kódů barev (viz metoda 2).
  • Do nového sloupce zapište vzorec Buňka E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Tisk Vstupte na .
  • Přetáhněte plnicí rukojeť a získáte výsledek pro zbytek dat.

Můžete si všimnout, že se zobrazily hodnoty pouze pro produkty se stejnou barvou, které mají barevný kód. 40 zatímco nula ( 0 ) pro ostatní.

🔎 Jak vzorec funguje?

📌 Zde IF vzorec trvá NumberColor aby se rovnala 40 .

📌 Pokud je logika pravdivá, vynásobí množství cenou za kus ( 5 ). V opačném případě se zobrazí 0 .

Přečtěte si více: Jak zvýraznit buňku pomocí příkazu If v aplikaci Excel (7 způsobů)

Podobná čtení

  • Jak vyplnit buňku barvou na základě procenta v aplikaci Excel (6 metod)
  • Zvýraznění sloupce v aplikaci Excel (3 metody)
  • Jak zvýraznit buňky na základě textu v aplikaci Excel [2 metody]
  • Zvýraznění buňky v aplikaci Excel (5 metod)
  • Jak zvýraznit v aplikaci Excel shora dolů (5 metod)

4. Vzorec Excel SUMIFS podle barvy buňky

Pomocí barevného kódu můžeme také použít SUMIFS vzorec.

K tomu je třeba postupovat podle následujících kroků:

Kroky:

  • Na adrese Buňka E5 napište vzorec:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Poté stiskněte tlačítko Vstupte.
  • Použijte plnicí rukojeť přetáhnout výsledek pro ostatní případy.

🔎 Jak vzorec funguje?

📌 SUMIFS vzorec přebírá sum_range C5:C10 následně přebírá rozsah barevných kódů, který je rovněž ve formě absolutních referencí.

📌 Nakonec se nastaví kritérium pro první buňku sloupce s barevným kódem, což je D5 . V tomto případě je pouze sloupec v absolutním referenčním tvaru, zatímco řádky jsou v relativním referenčním tvaru. Je to proto, že se přetáhne. plnicí rukojeť ikonu pro zbytek sloupce změnou čísel řádků podle potřeby.

Související obsah: Jak zvýraznit buňky v aplikaci Excel na základě hodnoty (9 metod)

5. Makro Excel VBA na vzorec Excelu podle barvy buňky

Kromě toho, Makro VBA může být úžasným nástrojem pro použití vzorců Excelu podle barvy buněk.

Pro lepší pochopení si tuto metodu rozdělme na dvě části.

První dílčí metoda použije kód k nalezení kódu barvy a poté je použije k použití COUNTIF a SUMIF vzorce

Poznámka: Makro VBA nedokáže rozpoznat podobné barvy, a proto jsme naši datovou sadu upravili pomocí proměnlivých barev.

Tři různé barvy jsou červená, modrá a hnědá. Nyní se podívejme, jak můžeme použít Makro VBA použít vzorec aplikace Excel podle barvy buňky.

5.1 Makro VBA pro zjištění kódu barvy

Chcete-li zjistit kód barvy pomocí makra VBA a použít vzorce aplikace Excel, postupujte podle následujících kroků.

Kroky:

  • Tisk ALT+F11 z klávesnice.
  • Tím se otevře Makro VBA okno. Vyberte list.
  • Z Vložte klikněte na kartu Modul .

  • Na stránkách Obecné otevře se okno.

  • Kopírovat a Vložit následující kód v okně Obecné.

Kód:

 Funkce ColorIndex(CellColor As Range) ColorIndex = CellColor.Interior.ColorIndex Konec funkce 

  • Soubor uložte s příponou Sešit s makry aplikace Excel.
  • Otevřete list a do buňky D5 napište následující vzorec:
=ColorIndex(C5)

  • Tisk Vstupte na a přetáhněte pomocí plnicí rukojeť a získáte výsledek pro zbytek dat.

  • Nyní je třeba do dalšího sloupce v buňce E5 zapsat následující vzorec:
=COUNTIF($D$5:$D$10,$D5)

  • Tisk Vstupte na a přetáhněte výsledek až na konec dat.

  • Podobně pro použití SUMIF, zapište vzorec uvedený níže v Buňka F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

Pro tento případ musíte zjistit součet pomocí barevného kódu. Součet však můžete provést přímo zápisem kódu. To bude vysvětleno v následující dílčí metodě.

🔎 Jak funguje proces se vzorci?

📌 Vytvořili jsme ColorIndex s použitím kódu a ponecháním argumentu jako rozsahu dat. Tímto způsobem získáme kódy barev.

📌 Dále jsme použili COUNTIF vzorec pro získání výsledku počtu pro daný barevný kód.

📌 Nakonec jsme použili funkci SUMIF vzorec pro získání součtu na základě barevného kódu.

5.2 Makro VBA pro sčítání

Chcete-li získat součet množství stejné barvy přímo pomocí kódu, musíte postupovat podle následujících kroků.

Kroky:

  • Musíte stisknout ALT+F11 z klávesnice a otevřete Makro VBA Okno.
  • Opět je třeba vybrat list a Od Modul z Vložte tab.

  • Stejně jako výše uvedená dílčí metoda Obecné se otevře okno. Pak stačí kopírovat a vložit následující kód v Obecné okno.

Kód:

 Funkce 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 

  • Poté otevřete pracovní list. Buňka D5 , musíte napsat následující vzorec:
=SBC($C5,$C$5:$C$10)

  • Tisk Vstupte na a přetáhněte výsledek pomocí plnicí rukojeť na konec rozsahu dat.

Získáte výsledek, který je znázorněn na obrázku výše.

🔎 Jak funguje proces se vzorci?

📌 Vytvořili jsme vzorec s názvem SBC prostřednictvím kódu, který jsme napsali v okně Obecné pro tento pracovní list.

📌 Poté jsme použili vzorec s rozsahem dat a kritérií jako konkrétní buňku veličin.

Přečtěte si více: Změna barvy buňky v Excelu na základě hodnoty ve VBA (3 jednoduché příklady)

Na co nezapomenout

1. V případě použití makra VBA musíte použít různé barvy.

2. V případě, že soubor obsahuje kódy maker VBA, musíte soubor aplikace Excel uložit s příponou .xlsm.

Závěr

V článku je vysvětleno 5 různých metod použití vzorců aplikace Excel, např. SUMIF , DÍLČÍ SOUČET , COUNTIF , a tak dále na základě barvy buněk. Navíc je zde pro vás připraven cvičný sešit, takže si jej můžete stáhnout a použít některou z metod podle svých požadavků. V případě dalších dotazů pište do komentářů.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.