Excel-formule gebaseer op selkleur (5 voorbeelde)

  • Deel Dit
Hugh West

Jy het dalk 'n kleurvolle datastel en jy wil graag die selkleur gebruik om met die Excel-formule te werk. Excel het baie ongelooflike klompe formules om data van datastelle te skryf en te lees. Sommige van hulle is COUNT , SUBTOTAAL , IF , ensovoorts. Weereens, jy kan ook VBA-makro's gebruik om nuwe formules te bou volgens vereistes wat jy vir verskillende selkleure kan toepas. Hierdie artikel sal 5 voorbeelde van Excel Formule verduidelik gebaseer op selkleur met behoorlike illustrasies.

Laai Oefenwerkboek af

Jy kan die oefenwerkboek van hier af aflaai.

Formule gebaseer op selkleur.xlsm

5 voorbeelde van Excel-formule gebaseer op selkleur

Ons sal die volgende kleurvolle datastel gebruik om die metodes te verduidelik.

Ons kan sien dat die datastel twee kolomme het naamlik Naam en Hoeveelheid . Daar is 3 verskillende kleure in die rye. Ons sal verskillende Excel-formules soos SUMIF , SUBTOTAAL , IF en gebruikergedefinieerde funksies toepas deur VBA-makro's in die 5 voorbeelde te gebruik volgende kom. Dus, sonder enige vertraging, laat ons na die hoofbespreking spring.

1. Excel SUBTOTAAL Formule met selkleur

Om die Excel-formule toe te pas SUBTOTAAL om te tel en te kry die som van waardes gefiltreer volgens kleur.

Volg die stappe hieronder vir hierdie metode.

Stappe:

  • In Sel C6 skryf die volgendeformule om die Aantal produkte in die lys te kry:
=IF(NumberColor=40,C5*$C$13,0)

Ons kan gebruik ook 'n SUBTOTAAL -formule vir opsommingsdoeleindes. Kom ons kyk.

  • Om die Som van die hoeveelhede van die produk te kry, skryf die volgende formule in Sel C14 :
=SUBTOTAL(109,C5:C10)

  • Kies nou die hele datastel.

  • Van die Tuis oortjie, kies Filter in Sorteer & Filter aftreklys.

Jy sal twee pyle in die kolomme van die datastel vind.

  • Klik op die pyltjie -simbool van die kolom Naam .
  • 'n Sybalk-aftrekkieslys sal oopmaak. Kies van daar Filter volgens kleur .
  • Kies nou die kleur wat jy wil filter.

  • Klik dan OK .

Dit sal die gefiltreerde datastel wys.

Jy kan die veranderinge van waardes in sien. Tel volgens kleur en Som volgens kleur in die prente hieronder.

Die resultate wys die telling en som van slegs die gefiltreerde data

🔎 Hoe werk die formule?

📌 SUBTOTAAL neem twee argumente funksienaam en ref1 .In die funksienaam neem dit 102 om die aantal data te tel en 109 om die som van die hoeveelhede terug te gee.

📌 As verwysing neem beide die formules 'n reeks van die hoeveelhede.

📌 Die resultaat aan die begin wys allesdie data in die reeks. Die laaste twee prente wys egter slegs die resultaat van gefiltreerde selle.

Lees Meer: Excel-selkleur: Voeg by, Wysig, Gebruik & Verwyder

2. Excel COUNTIF- en SUMIF-formule volgens selkleur

2.1 COUNTIF-formule met selkleur

As jy nou die COUNTIF wil toepas formule volgens selkleur wat jy nodig het om die stappe hieronder te volg.

Stappe:

  • Vanaf die Formules -oortjie, kies Definieer Naam .

  • 'n Kassie sal verskyn. Skryf 'n naam (in hierdie geval het ons NumberColor geskryf) in die Naam: afdeling.
  • In Verwys na: skryf die volgende formule:
=GET.CELL(38,'2. COUNTIF and SUMIF'!$C14)

  • Klik daarna OK .

Dit sal in die Naambestuurder -kassie wys.

  • As alles in orde lyk, klik dan Sluit .

  • Behalwe die datastel neem die kolom en skryf in Sel D5 die formule:
=NumberColor

  • Druk Enter en sleep dit met die vulhandvatsel -ikoon na die res van die kolomme.

Jy sal die kode kry vir al die kleure wat in die datastel teenwoordig is.

  • In 'n nuwe sel, ( G5 ) skryf hierdie formule:
=COUNTIF(D5:D10,$D$5)

In Sel G6 ,

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

In Sel G7 ,

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

Jy sal die resultaat sien soos in die prente hierbo getoon. In elk geval,jy kan ook die gemengde of, relatiewe selverwysing van elk van die selle in die formule skryf en dit eenvoudig af sleep om die resultate te kry.

2.2 SUMIF Formule met Selkleur

Stappe:

Tik die volgende formule in Sel H5 :

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

Net so in Sel H6 ,

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

En, in Sel H7 ,

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

Let op die prente hierbo om te sien hoe die resultate gevind word.

🔎 Hoe werk die proses met formules?

📌 Hier, die formule wat die GET.CELL -funksie gebruik neem 38 om kodekleur en selverwysing terug te gee waarvan die kode dit sal terugstuur.

📌 Deur Naam vir te definieer met die GET.SEL -formule kan ons eenvoudig skryf die naam " NumberColor " wat deur 'n gelykheidsteken voorgevoeg word, sal die kode van kleure van die verwysde sel kry.

📌 Volgende, met behulp van die kleurkodes het ons die COUNTIF<2 toegepas> en die SUMIF -formule om die telling en som van datareeks met kol of kodekriteria.

Lees meer: Hoe om selkleur te verander gebaseer op 'n waarde in Excel (5 maniere)

3. Excel IF Formule volgens selkleur

Nou, kom ons sê ons het dieselfde prys per stuk vir produkte soos hoodies , baadjies en s swerers .

As jy die totale prys vir die totale hoeveelhede van hierdie produkte wil bereken, kan ons die IF gebruik formule.

Jy kan die stappe volg om IF hier toe te pas.

Stappe:

  • Ons het reeds NumberColor geskep deur Define Name te gebruik en dit gebruik om kleurkodes te vind (Sien metode 2).
  • In 'n nuwe kolom, skryf die formule in Sel E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Druk Enter .
  • Sleep die vulhandvatsel -ikoon na kry die resultaat vir die res van die data.

Jy kan sien dat dit slegs waardes getoon het vir die produkte met dieselfde kleur met kleurkode 40 terwyl nul ( 0 ) vir die res.

🔎 Hoe werk die formule?

📌 Hier is die IF formule neem NumberColor om gelyk te wees aan 40 .

📌 As die logika waar is, sal dit die hoeveelheid vermenigvuldig met die prys per stuk ( 5 ). Andersins sal dit 0 wys.

Lees meer: Hoe om sel uit te lig met die If-stelling in Excel (7 maniere)

Soortgelyke lesings

  • Hoe om sel met kleur te vul gebaseer op persentasie in Excel (6 metodes)
  • Merk 'n kolom in Excel (3 metodes)
  • Hoe om selle uit te lig op grond van teks in Excel [2 metodes]
  • Merk 'n sel in Excel (5 metodes)
  • Hoe om van bo na onder uit te lig in Excel (5 metodes)

4. Excel SOMME Formule volgens sel Kleur

Deur Kleurkode te gebruik, kan ons ook die SUMIFS -formule toepas.

Daarvoor moet jyvolg die stappe hieronder:

Stappe:

  • In Sel E5 skryf die formule:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Druk daarna Enter.
  • Gebruik die vulhandvatsel -ikoon om die resultaat vir die res van die gevalle te sleep.

🔎 Hoe werk die formule?

📌 Die SUMIFS -formule neem die som_reeks C5:C10 as absolute verwysings vir hoeveelhede. Daarna neem dit die kleurkodereeks wat ook in absolute verwysingsvorm is.

📌 Laastens word die kriteria gestel vir die eerste sel van die kleurkodekolom wat D5 is. In hierdie geval is slegs die kolom in absolute verwysingsvorm terwyl die rye in relatiewe verwysingsvorm is. Dit is omdat dit die vulhandvatsel -ikoon vir die res van die kolom sal sleep deur die rynommers soos vereis te verander.

Verwante inhoud: Hoe om Merk selle in Excel op grond van waarde (9 metodes)

5. Excel VBA-makro na Excel-formule volgens selkleur

Bowendien kan VBA-makro 'n ongelooflike hulpmiddel om Excel-formules volgens selkleur toe te pas.

Kom ons verdeel hierdie metode in twee dele vir die gerief van begrip.

Die eerste submetode sal die kode gebruik om die kleurkode te vind en pas dit dan toe om die COUNTIF en die SUMIF formules toe te pas

Let wel: VBA Makro kan nie soortgelyke kleure herken nie en daarom herken ons het ons datastel gewysig metonderskeibare kleure.

Die drie verskillende kleure is rooi, blou en bruin. Kom ons kyk nou hoe ons VBA-makro kan gebruik om Excel-formule volgens selkleur toe te pas.

5.1 VBA-makro om kleurkode te vind

Om die kleurkode met VBA te vind Makro en pas die Excel-formules toe, ons moet die stappe hieronder volg.

Stappe:

  • Druk ALT+F11 vanaf jou sleutelbord.
  • Dit sal die VBA Makro venster oopmaak. Kies jou blad.
  • Klik vanaf die Voeg in -oortjie op Module .

  • Die Algemene -venster sal oopmaak.

  • Kopieer en Plak die volgende kode in die Algemene venster.

Kode:

1583

9401
  • Stoor die lêer met Excel Makro -Enabled Workbook-agtervoegsel.
  • Maak jou blad oop en skryf die volgende formule in Sel D5:
=ColorIndex(C5)

  • Druk Enter en sleep met die vulhandvatsel om die resultaat vir die res van die data te kry.

  • Nou, in 'n ander kolom by Sel E5, moet jy die formule hieronder skryf:
=COUNTIF($D$5:$D$10,$D5)

  • Druk Enter en sleep die resultaat tot aan die einde van die data.

  • Net so, vir toepassing van SOMIF, skryf die formule hieronder in Sel F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

Vir hierdie geval moet jy die som uitvind deur kleurkode te gebruik.U kan egter direk die som maak deur 'n kode te skryf. Dit sal in die volgende sub-metode verduidelik word.

🔎 Hoe werk die proses met formules?

📌 Ons het ColorIndex geskep deur gebruik te maak van die kode en hou die argument as die omvang van die data. Deur dit te gebruik, kry ons die kleurkodes.

📌 Vervolgens het ons die COUNTIF -formule gebruik om die telresultaat vir daardie spesifieke kleurkode te kry.

📌 Laastens het ons gebruik die SOMIF -formule om die som op grond van die kleurkode te kry.

5.2 VBA Makro na Som

Jy moet die volgende stappe volg om die som van die hoeveelhede te kry. van dieselfde kleur direk deur kode.

Stappe:

  • Jy moet ALT+F11 vanaf jou sleutelbord druk om die VBA Makro Venster.
  • Weereens, jy moet jou blad en Van Module op die Voeg in -oortjie kies.

  • Soos die submetode hierbo, sal die Algemene venster oopmaak. kopieer en plak dan net die volgende kode in die Algemene venster.

Kode:

1906

2663
  • Maak dan jou werkblad oop. In Sel D5 moet jy die volgende formule skryf:
=SBC($C5,$C$5:$C$10)

  • Druk Tik en sleep die resultaat deur die vulhandvatsel na die einde van die datareeks te gebruik.

Jy sal die resultaat kry as getoon in die foto hierbo.

🔎 Hoe verloop die prosesmet Formules Werk?

📌 Ons het 'n formule geskep met die naam SBC deur die kode wat ons in die Algemene venster vir hierdie werkblad geskryf het.

📌 Na dat ons die formule met 'n reeks data en kriteria gebruik het as die spesifieke sel van hoeveelhede.

Lees Meer: VBA om selkleur gebaseer op waarde in Excel te verander (3 Maklike voorbeelde)

Dinge om te onthou

1. Jy moet verskillende kleure gebruik in die geval van toepassing van VBA Makro.

2. Jy moet die Excel-lêer stoor met die .xlsm-agtervoegsel indien die lêer VBA-makrokodes binne het.

Gevolgtrekking

Die artikel verduidelik 5 verskillende metodes om pas Excel-formules toe soos SUMIF , SUBTOTAAL , COUNTIF , ensovoorts gebaseer op selkleur. Boonop is die oefenwerkboek daar vir jou, sodat jy dit kan aflaai en enige van die metodes kan toepas volgens jou vereiste. Vir enige verdere navrae, skryf asseblief in die kommentaar afdeling.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.