Excel-formel baserad på cellfärg (5 exempel)

  • Dela Detta
Hugh West

Du kanske har ett färgstarkt dataset och du vill använda cellfärgen för att arbeta med Excel-formeln. Excel har många fantastiska formler för att skriva och läsa data från dataset. Några av dem är RÄKNA , TOTALT , IF och så vidare. Du kan också använda VBA-makros för att bygga nya formler enligt krav som du kan använda för olika cellfärger. I den här artikeln förklaras 5 exempel på Excel-formler baserade på cellfärg med ordentliga illustrationer.

Ladda ner övningsboken

Du kan ladda ner arbetsboken här.

Formel baserad på cellfärg.xlsm

5 exempel på Excel-formler baserade på cellfärg

Vi kommer att använda följande färgglada dataset för att förklara metoderna.

Vi kan se att datasetet har två kolumner, nämligen Namn och Kvantitet Det finns 3 olika färger i raderna. Vi kommer att använda olika Excel-formler som t.ex. SUMIF , TOTALT , IF och användardefinierade funktioner med hjälp av VBA-makros i de fem exemplen som kommer härnäst. Låt oss därför utan dröjsmål gå in i huvuddiskussionen.

1. Excel SUBTOTAL Formula med cellfärg

Tillämpa Excel-formeln TOTALT för att räkna och få fram summan av värdena filtrerade efter färg.

Följ stegen nedan för den här metoden.

Steg:

  • Cell C6 skriv följande formel för att få fram Räkna av produkter i listan:
=SUBTOTAL(102,C5:C10)

Vi kan också använda en TOTALT formel för att summera. Låt oss se.

  • För att få Summa av mängderna av produkten, skriv följande formel i Cell C14 :
=SUBTOTAL(109,C5:C10)

  • Välj nu hela datasetet.

  • Från Hem Välj Filter Sortera & Filtrera rullgardinsmenyn.

Du kommer att hitta två pilar i kolumnerna i datasetet.

  • Klicka på pil kolonnens symbol Namn .
  • En rullgardinsmeny i sidofältet öppnas. Där väljer du Filtrera efter färg .
  • Nu, Välj den färg som du vill filtrera.

  • Klicka sedan på OK .

Den filtrerade datamängden visas.

Du kan märka förändringarna av värdena i Räkna efter färg och Summa efter färg på bilderna nedan.

Resultaten visar antalet och summan av endast de filtrerade uppgifterna.

🔎 Hur fungerar formeln?

📌 TOTALT tar två argument funktionsnamn och ref1 I function_name används 102 för att räkna antalet data och 109 för att återge summan av kvantiteterna.

📌 Som referens används i båda formlerna ett intervall av storheterna.

📌 Resultatet i början visar alla data i intervallet, men de två sista bilderna visar endast resultatet av filtrerade celler.

Läs mer: Excel-cellfärg: Lägg till, redigera, använd & ta bort

2. Excel COUNTIF- och SUMIF-formeln enligt cellfärg

2.1 COUNTIF-formel med cellfärg

Om du nu vill tillämpa COUNTIF formel med cellfärg måste du följa nedanstående steg.

Steg:

  • Från Formler Välj Definiera namn .

  • En ruta visas. Skriv ett namn (i det här fallet skrev vi NumberColor ) i Namn: sektion.
  • Hänvisar till: skriv följande formel:
=GET.CELL(38,'2. COUNTIF och SUMIF'!$C14)

  • Klicka sedan på OK .

Det kommer att visas i Namn chef box.

  • Om allt verkar okej klickar du på Stäng .

  • Förutom datasetet tar du kolumnen och i Cell D5 Skriv formeln:
=NumberColor

  • Tryck på Gå in på och dra den med hjälp av fyllningshandtag ikonen till resten av kolumnerna.

Du får koden för alla färger som finns i datasetet.

  • I en ny cell, ( G5 ) skriver denna formel:
=COUNTIF(D5:D10,$D$5)

Cell G6 ,

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

Cell G7 ,

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

Du kommer att se resultatet som visas i bilderna ovan. Du kan också skriva blandad eller, relativ cellreferens i var och en av cellerna i formeln och dra den helt enkelt nedåt för att få fram resultatet.

2.2 SUMIF-formel med cellfärg

Steg:

Skriv in följande formel i Cell H5 :

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

På samma sätt i Cell H6 ,

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

Och i Cell H7 ,

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

Titta på bilderna ovan för att se hur resultaten hittas.

🔎 Hur fungerar processen med formler?

📌 Här används formeln med hjälp av GET.CELL funktionen tar 38 för att returnera kodfärg och cellreferens för vilken koden kommer att returneras.

📌 Genom att definiera Namn för med den GET.CELL kan vi helt enkelt skriva namnet " NumberColor " med ett likhetstecken får du fram färgkoden för den refererade cellen.

📌 Därefter har vi med hjälp av färgkoderna tillämpat COUNTIF och SUMIF formel för att få fram antalet och summan av datavärden med färgkodskriterier.

Läs mer: Ändra cellfärg baserat på ett värde i Excel (5 sätt)

3. Excel IF-formel efter cellfärg

Låt oss nu säga att vi har samma pris per styck för produkter som hoodies , jackor , och s väddare .

Om du vill beräkna det totala priset för de totala kvantiteterna av dessa produkter kan vi använda IF formel.

Du kan följa stegen för att ansöka IF här.

Steg:

  • Vi har redan skapat NumberColor med hjälp av Define Name och använt den för att hitta färgkoder (se metod 2).
  • I en ny kolumn skriver du formeln i Cell E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Tryck på Gå in på .
  • Dra i fyllningshandtag ikonen för att få fram resultatet för resten av uppgifterna.

Du kan märka att den endast visade värden för produkter med samma färg som har samma färgkod. 40 medan noll ( 0 ) för resten.

🔎 Hur fungerar formeln?

📌 Här är IF formeln tar NumberColor vara lika med 40 .

📌 Om logiken är sann multipliceras kvantiteten med priset per styck ( 5 ). I annat fall kommer den att visa 0 .

Läs mer: Hur du markerar en cell med If-uttalandet i Excel (7 sätt)

Liknande läsningar

  • Hur man fyller cell med färg baserat på procent i Excel (6 metoder)
  • Markera en kolumn i Excel (3 metoder)
  • Hur man markerar celler baserat på text i Excel [2 metoder]
  • Markera en cell i Excel (5 metoder)
  • Hur man markerar från toppen till botten i Excel (5 metoder)

4. Excel SUMIFS Formula enligt cellfärg

Med hjälp av färgkoden kan vi också tillämpa SUMIFS formel.

För att göra det måste du följa stegen nedan:

Steg:

  • Cell E5 Skriv formeln:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Därefter trycker du på Ange.
  • Använd den fyllningshandtag ikonen för att dra resultatet för resten av fallen.

🔎 Hur fungerar formeln?

📌 Den SUMIFS formeln tar hänsyn till sum_range C5:C10 som absoluta referenser för kvantiteter. Därefter används färgkodintervallet som också är i form av absoluta referenser.

📌 Slutligen fastställs kriterierna för den första cellen i kolumnen med färgkoder, som är D5 I det här fallet är det bara kolumnen som är i absolut referensform medan raderna är i relativ referensform. Det beror på att den drar den fyllningshandtag ikonen för resten av kolumnen genom att ändra radnumren efter behov.

Relaterat innehåll: Hur man markerar celler i Excel baserat på värde (9 metoder)

5. Excel VBA-makro för Excel-formel med cellfärg

Dessutom, VBA-makro kan vara ett fantastiskt verktyg för att tillämpa Excel-formler med hjälp av cellfärg.

Låt oss dela upp denna metod i två delar för att underlätta förståelsen.

Den första delmetoden använder koden för att hitta färgkoden och tillämpar den sedan för att tillämpa COUNTIF och SUMIF formler

Anmärkning: VBA-makro kan inte känna igen likartade färger och därför ändrade vi vårt dataset med differentierbara färger.

De tre olika färgerna är rött, blått och brunt. Nu ska vi se hur vi kan använda oss av VBA-makro för att tillämpa Excel-formeln med cellfärg.

5.1 VBA-makro för att hitta färgkoden

För att hitta färgkoden med hjälp av VBA-makro och tillämpa Excel-formlerna måste vi följa stegen nedan.

Steg:

  • Tryck på ALT+F11 från tangentbordet.
  • Detta kommer att öppna VBA-makro Välj ditt ark.
  • Från Infoga klicka på Modul .

  • Allmänt öppnas.

  • Kopiera och Klistra in följande kod i fönstret Allmänt.

Kod:

 Funktion ColorIndex(CellColor As Range) ColorIndex = CellColor.Interior.ColorIndex Slutfunktion 

  • Spara filen med Excel Macro-Enabled Workbook suffix.
  • Öppna arket och skriv följande formel i cell D5:
= Färgindex(C5)

  • Tryck på Gå in på och dra med hjälp av fyllningshandtag för att få fram resultatet för resten av uppgifterna.

  • I en annan kolumn i Cell E5 måste du skriva formeln nedan:
=COUNTIF($D$5:$D$10,$D5)

  • Tryck på Gå in på och dra resultatet till slutet av datan.

  • På samma sätt gäller följande för tillämpning av SUMIF, Skriv nedanstående formel i Cell F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

I det här fallet måste du ta reda på summan med hjälp av färgkoder. Du kan dock göra summan direkt genom att skriva en kod. Detta förklaras i nästa delmetod.

🔎 Hur fungerar processen med formler?

📌 Vi har skapat ColorIndex genom att använda koden och behålla argumentet som dataområdet. På så sätt får vi fram färgkoderna.

📌 Därefter använde vi COUNTIF formeln för att få fram resultatet av räkningen för den aktuella färgkoden.

📌 Slutligen använde vi SUMIF formel för att få fram summan utifrån färgkoden.

5.2 VBA-makro för att summera

Du måste följa följande steg för att få fram summan av kvantiteterna av samma färg direkt genom koden.

Steg:

  • Du måste trycka på ALT+F11 på tangentbordet för att öppna VBA-makro Fönster.
  • Återigen måste du välja ditt ark och Från Modul från Infoga fliken.

  • I likhet med den ovannämnda delmetoden kan Allmänt öppnas. Sedan är det bara att kopiera och pasta följande kod i Allmänt fönster.

Kod:

 Funktion 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 

  • Öppna sedan ditt kalkylblad. Cell D5 måste du skriva följande formel:
=SBC($C5,$C$5:$C$10)

  • Tryck på Gå in på och dra resultatet med hjälp av fyllningshandtag till slutet av dataområdet.

Du får det resultat som visas i bilden ovan.

🔎 Hur fungerar processen med formler?

📌 Vi skapade en formel med namnet SBC genom den kod som vi har skrivit i fönstret Allmänt för det här arbetsbladet.

📌 Därefter har vi använt formeln med ett intervall av data och kriterier som den särskilda kvantitetscellen.

Läs mer: VBA för att ändra cellfärg baserat på värdet i Excel (3 enkla exempel)

Saker att komma ihåg

1. Du måste använda olika färger när du tillämpar VBA-makro.

2. Du måste spara Excel-filen med suffixet .xlsm om filen innehåller VBA-makrokoder.

Slutsats

Artikeln förklarar 5 olika metoder för att tillämpa Excel-formler som SUMIF , TOTALT , COUNTIF och så vidare baserat på cellfärg. Dessutom finns arbetsboken för övningar för dig, så du kan ladda ner den och tillämpa någon av metoderna enligt dina behov. Om du har ytterligare frågor, skriv i kommentarsfältet.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.