Excel Formule gebaseerd op celkleur (5 voorbeelden)

  • Deel Dit
Hugh West

Misschien hebt u een kleurige dataset en wilt u de celkleur gebruiken om met de Excel formule te werken. Excel heeft een heleboel geweldige trossen formules om gegevens uit datasets te schrijven en te lezen. Sommige daarvan zijn SAMEN , SUBTOTAL , ALS enzovoort. Nogmaals, u kunt ook VBA-macro's om nieuwe formules te bouwen volgens de vereisten die u kunt toepassen voor verschillende celkleuren. Dit artikel zal 5 voorbeelden van Excel-formules op basis van celkleur uitleggen met de juiste illustraties.

Download Praktijk Werkboek

U kunt het oefenwerkboek hier downloaden.

Formule gebaseerd op celkleur.xlsm

5 Voorbeelden van Excel-formules gebaseerd op celkleur

Wij zullen de volgende kleurrijke dataset gebruiken om de methoden toe te lichten.

Wij zien dat de dataset twee kolommen heeft, namelijk Naam en Hoeveelheid Er zijn 3 verschillende kleuren in de rijen. We zullen verschillende Excel formules toepassen zoals SUMIF , SUBTOTAL , ALS en door de gebruiker gedefinieerde functies met behulp van VBA-macro's in de 5 voorbeelden die hierna komen. Laten we dus zonder uitstel overgaan tot de hoofddiscussie.

1. Excel SUBTOTAL Formule met celkleur

Om de Excel-formule toe te passen SUBTOTAL om te tellen en de som te krijgen van de waarden gefilterd op kleur.

Volg de onderstaande stappen voor deze methode.

Stappen:

  • In Cel C6 schrijf de volgende formule om de Graaf van de producten in de lijst:
=SUBTOTAL(102,C5:C10)

We kunnen ook een SUBTOTAL formule voor sommatie doeleinden. Laten we eens kijken.

  • Om de Som van de hoeveelheden van het product, schrijf de volgende formule in Cel C14 :
=SUBTOTAL(109,C5:C10)

  • Selecteer nu de hele dataset.

  • Van de Home tabblad, Selecteer Filter in Sorteren en filteren uitklapmenu.

U vindt twee pijlen in de kolommen van de dataset.

  • Klik op de pijl symbool van de kolom Naam .
  • Een drop-down menu in de zijbalk wordt geopend. Kies daaruit Filter op kleur .
  • Nu, kies de kleur die u wilt filteren.

  • Klik dan op OK .

Het toont de gefilterde dataset.

U ziet de veranderingen van de waarden in Tellen op kleur en Som per kleur in de onderstaande foto's.

De resultaten tonen de telling en de som van alleen de gefilterde gegevens

🔎 Hoe werkt de formule?

📌 SUBTOTAL neemt twee argumenten functie_naam en ref1 In de functie_naam staat 102 voor het tellen van het aantal gegevens en 109 om de som van de hoeveelheden terug te geven.

Als referentie nemen beide formules een bereik van de hoeveelheden.

Het resultaat aan het begin toont alle gegevens in het bereik. De laatste twee afbeeldingen tonen echter alleen het resultaat van de gefilterde cellen.

Lees meer: Excel celkleur: toevoegen, bewerken, gebruiken & verwijderen

2. Excel COUNTIF en SUMIF formule per celkleur

2.1 COUNTIF-formule met celkleur

Als u nu de COUNTIF formule per celkleur moet u de onderstaande stappen volgen.

Stappen:

  • Van de Formules tabblad, selecteer Naam definiëren .

  • Er verschijnt een venster. Schrijf een naam (in dit geval schreven we NumberColor ) in de Naam: sectie.
  • In Verwijst naar: schrijf de volgende formule:
=GET.CELL(38,'2. COUNTIF en SUMIF'!$C14)

  • Klik daarna op OK .

Het zal verschijnen in de Naam Manager doos.

  • Als alles in orde lijkt, klik dan op Sluit .

  • Naast de dataset nemen de kolom en in Cel D5 schrijf de formule:
=NumberColor

  • Druk op Ga naar en sleep dit met behulp van de vulgreep pictogram naar de rest van de kolommen.

U krijgt de code voor alle kleuren in de dataset.

  • In een nieuwe cel, ( G5 ) deze formule schrijven:
=COUNTIF(D5:D10,$D$5)

In Cel G6 ,

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

In Cel G7 ,

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

U zult het resultaat zien zoals in de afbeeldingen hierboven. Hoe dan ook, u kunt ook de gemengd of, relatieve celverwijzing van elk van de cellen in de formule en sleep het naar beneden om de resultaten te krijgen.

2.2 SUMIF-formule met celkleur

Stappen:

Typ de volgende formule in Cel H5 :

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

Evenzo in Cel H6 ,

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

En, in Cel H7 ,

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

Bekijk de foto's hierboven om te zien hoe de resultaten worden gevonden.

🔎 Hoe werkt het proces met formules?

📌 Hier is de formule met de GET.CELL functie neemt 38 om codekleur en celreferentie terug te geven waarvan de code wordt teruggegeven.

📌 Door Name for te definiëren met de GET.CELL formule kunnen we gewoon de naam " NumberColor " voorafgegaan door een gelijkheidsteken geeft de kleurcode van de cel waarnaar wordt verwezen.

📌 Vervolgens hebben we met behulp van de kleurcodes de COUNTIF en de SUMIF formule om de telling en de som van het gegevensbereik met kleurcodecriteria te verkrijgen.

Lees meer: Hoe cel kleur te veranderen op basis van een waarde in Excel (5 manieren)

3. Excel IF-formule per celkleur

Laten we nu zeggen dat we dezelfde prijs per stuk hebben voor producten als hoodies , jassen en s weaters .

Als u de totale prijs wilt berekenen voor de totale hoeveelheden van deze producten, kunnen we de ALS formule.

U kunt de stappen volgen om te solliciteren ALS hier.

Stappen:

  • We hebben NumberColor al gemaakt met behulp van Define Name en gebruikt om kleurcodes te vinden (Zie methode 2).
  • Schrijf in een nieuwe kolom de formule in Cel E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Druk op Ga naar .
  • Sleep de vulgreep om het resultaat voor de rest van de gegevens te krijgen.

U ziet dat het alleen waarden toont voor de producten met dezelfde kleur met kleurcode 40 terwijl nul ( 0 ) voor de rest.

🔎 Hoe werkt de formule?

Hier is de ALS formule neemt NumberColor gelijk te zijn aan 40 .

📌 Als de logica waar is, zal het de hoeveelheid vermenigvuldigen met de prijs per stuk ( 5 ). Anders toont het 0 .

Lees meer: Hoe cel markeren met de If-verklaring in Excel (7 manieren)

Vergelijkbare lezingen

  • Hoe te vullen cel met kleur op basis van percentage in Excel (6 methoden)
  • Een kolom markeren in Excel (3 methoden)
  • Cellen markeren op basis van tekst in Excel [2 methoden].
  • Een cel markeren in Excel (5 methoden)
  • Van boven naar beneden markeren in Excel (5 methoden)

4. Excel SUMIFS Formule per celkleur

Met kleurcode kunnen we ook de SUMIFS formule.

Daarvoor moet u de onderstaande stappen volgen:

Stappen:

  • In Cel E5 schrijf de formule:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Druk daarna op Kom binnen.
  • Gebruik de vulgreep om het resultaat voor de rest van de gevallen te verslepen.

🔎 Hoe werkt de formule?

De SUMIFS formule neemt de som_bereik C5:C10 als absolute referenties voor hoeveelheden. Vervolgens wordt het kleurcodebereik genomen, dat ook in absolute referentievorm is.

📌 Tenslotte worden de criteria ingesteld voor de eerste cel van de kolom met de kleurcodes, namelijk D5 In dit geval is alleen de kolom in absolute referentievorm terwijl de rijen in relatieve referentievorm zijn. Dit komt omdat het de vulgreep pictogram voor de rest van de kolom door de rijnummers naar wens te wijzigen.

Gerelateerde inhoud: Hoe cellen in Excel markeren op basis van waarde (9 methoden)

5. Excel VBA Macro naar Excel-formule per celkleur

Bovendien, VBA-macro kan een geweldig hulpmiddel zijn om excel-formules toe te passen op celkleur.

Laten we deze methode voor het gemak in twee delen opsplitsen.

De eerste submethode zal de code gebruiken om de kleurcode te vinden en deze dan toepassen om de COUNTIF en de SUMIF formules

Opmerking: VBA-macro kan geen vergelijkbare kleuren herkennen en daarom hebben wij onze dataset aangepast met differentieerbare kleuren.

De drie verschillende kleuren zijn rood, blauw en bruin. Laten we nu eens kijken hoe we VBA-macro om Excel-formule toe te passen per celkleur.

5.1 VBA Macro om kleurcode te vinden

Om de kleurcode te vinden met VBA Macro en de Excel formules toe te passen, moeten we de onderstaande stappen volgen.

Stappen:

  • Druk op ALT+F11 van je toetsenbord.
  • Dit zal de VBA-macro venster. Selecteer uw blad.
  • Van de Plaats tabblad klik op Module .

  • De Algemeen venster wordt geopend.

  • Kopie en Plakken de volgende code in het venster Algemeen.

Code:

 Functie ColorIndex(CellColor Als Bereik) ColorIndex = CellColor.Interior.ColorIndex Einde Functie 

  • Sla het bestand op met Excel Macro-Enabled Workbook suffix.
  • Open uw blad en schrijf de volgende formule in cel D5:
=ColorIndex(C5)

  • Druk op Ga naar en sleep met behulp van de vulgreep om het resultaat te krijgen voor de rest van de gegevens.

  • Nu moet u in een andere kolom in cel E5 de onderstaande formule schrijven:
=COUNTIF($D$5:$D$10,$D5)

  • Druk op Ga naar en sleep het resultaat naar het einde van de gegevens.

  • Evenzo, voor de toepassing van SUMIF, schrijf de onderstaande formule in Cel F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

In dit geval moet u de som achterhalen met behulp van een kleurcode. U kunt de som echter ook direct doen door een code te schrijven. Dit wordt uitgelegd in de volgende submethode.

🔎 Hoe werkt het proces met formules?

We hebben ColorIndex met de code en het argument als het bereik van de gegevens. Hiermee krijgen we de kleurcodes.

Vervolgens hebben we de COUNTIF formule om het telresultaat voor die bepaalde kleurcode te krijgen.

Tenslotte hebben we de SUMIF formule om de som te krijgen op basis van de kleurcode.

5.2 VBA-macro om op te tellen

U moet de volgende stappen volgen om de som van de hoeveelheden van dezelfde kleur rechtstreeks via code te verkrijgen.

Stappen:

  • Je moet op ALT+F11 van uw toetsenbord om de VBA-macro Raam.
  • Nogmaals, u moet uw blad selecteren en Van Module van de Plaats tab.

  • Net als de bovenstaande submethode is de Algemeen venster wordt geopend. kopie en pasta de volgende code in de Algemeen raam.

Code:

 Functie SBC(CClr als Range, rRng als Range) Dim cSum als Long Dim ColIndex als Integer ColIndex = CClr.Interior.ColorIndex Voor elke cl in rRng Als cl.Interior.ColorIndex = ColIndex Dan cSum = WorksheetFunction.SUM(cl, cSum) End If Next cl SBC = cSum End Function 

  • Open vervolgens uw werkblad. In Cel D5 moet je de volgende formule schrijven:
=SBC($C5,$C$5:$C$10)

  • Druk op Ga naar en sleep het resultaat met behulp van de vulgreep tot het einde van het gegevensbereik.

U krijgt het resultaat zoals in bovenstaande afbeelding.

🔎 Hoe werkt het proces met formules?

We hebben een formule gemaakt met de naam SBC door de code die we hebben geschreven in het venster Algemeen voor dit werkblad.

📌 Daarna gebruikten we de formule met een gegevensbereik en criteria als de specifieke cel van hoeveelheden.

Lees meer: VBA om cel kleur te veranderen op basis van de waarde in Excel (3 eenvoudige voorbeelden)

Dingen om te onthouden

1. U moet verschillende kleuren gebruiken als u een VBA-macro toepast.

2. U moet het Excel-bestand opslaan met het achtervoegsel .xlsm indien het bestand VBA Macro codes bevat.

Conclusie

Het artikel legt 5 verschillende methoden uit om Excel-formules toe te passen zoals SUMIF , SUBTOTAL , COUNTIF Bovendien is er een oefenwerkboek voor u, zodat u het kunt downloaden en de methoden naar wens kunt toepassen. Voor verdere vragen kunt u schrijven in de commentaarsectie.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.