Excel-formel basert på cellefarge (5 eksempler)

  • Dele Denne
Hugh West

Du har kanskje et fargerikt datasett, og du vil gjerne bruke cellefargen til å jobbe med Excel-formelen. Excel har mange fantastiske bunter med formler for å skrive og lese data fra datasett. Noen av dem er ANTALL , SUBTOTAL , HVIS og så videre. Igjen kan du også bruke VBA-makroer til å bygge nye formler i henhold til krav som du kan bruke for forskjellige cellefarger. Denne artikkelen vil forklare 5 eksempler på Excel-formel basert på cellefarge med riktige illustrasjoner.

Last ned øvelsesarbeidsbok

Du kan laste ned øvelsesarbeidsboken herfra.

Formel basert på cellefarge.xlsm

5 eksempler på Excel-formel basert på cellefarge

Vi vil bruke følgende fargerike datasett for å forklare metodene.

Vi kan se at datasettet har to kolonner nemlig Navn og Antall . Det er 3 forskjellige farger i rekkene. Vi vil bruke forskjellige Excel-formler som SUM.HVIS , SUBTOTAL , HVIS og brukerdefinerte funksjoner ved å bruke VBA-makroer i de 5 eksemplene kommer neste. Så, uten forsinkelser, la oss hoppe inn i hoveddiskusjonen.

1. Excel SUBTOTAL Formel med cellefarge

For å bruke Excel-formelen SUBTOTAL for å telle og få summen av verdier filtrert etter farge.

Følg trinnene nedenfor for denne metoden.

Trinn:

  • I celle C6 skriv følgendeformel for å få Antall produkter i listen:
=SUBTOTAL(102,C5:C10)

Vi kan bruk også en SUBTOTAL -formel for summeringsformål. La oss se.

  • For å få Summen av mengdene av produktet, skriv følgende formel i Celle C14 :
=SUBTOTAL(109,C5:C10)

  • Velg nå hele datasettet.

  • Fra Hjem -fanen velger du Filter i Sorter & Filter rullegardinmeny.

Du finner to piler i kolonnene i datasettet.

  • Klikk på pilen -symbolet i kolonnen Navn .
  • En rullegardinmeny i sidefeltet åpnes. Derfra velger du Filtrer etter farge .
  • velg fargen du vil filtrere.

  • Klikk deretter OK .

Det vil vise det filtrerte datasettet.

Du kan legge merke til endringene i verdiene i Tell etter farge og Sum etter farge i bildene nedenfor.

Resultatene viser tellingen og summen av bare de filtrerte dataene

🔎 Hvordan fungerer formelen?

📌 SUBTOTAL tar to argumenter funksjonsnavn og ref1 .I funksjonsnavnet tar det 102 for å telle antall data og 109 for å returnere summen av mengdene.

📌 Som referanse tar begge formlene et område av mengdene.

📌 Resultatet ved starten viser altdataene i området. De to siste bildene viser imidlertid kun resultatet av filtrerte celler.

Les mer: Excel-cellefarge: Legg til, Rediger, Bruk & Fjern

2. Excel COUNTIF og SUMIF formel etter cellefarge

2.1 COUNTIF formel med cellefarge

Nå, hvis du vil bruke COUNTIF formel etter cellefarge må du følge trinnene nedenfor.

Trinn:

  • Fra kategorien Formler velger du Definer navn .

  • En boks vises. Skriv et navn (i dette tilfellet skrev vi NumberColor ) i Navn: -delen.
  • I Refererer til: skriv følgende formel:
=GET.CELL(38,'2. COUNTIF and SUMIF'!$C14)

  • Deretter klikker du OK .

Det vil vises i Navnebehandling -boksen.

  • Hvis alt virker ok, klikker du på Lukk .

  • Ta i tillegg til datasettet kolonnen og i Celle D5 skriv formelen:
=NumberColor

  • Trykk Enter og dra dette ved å bruke fyllhåndtaket -ikonet til resten av kolonnene.

Du vil få koden for alle fargene i datasettet.

  • I en ny celle, ( G5 ) skriv denne formelen:
=COUNTIF(D5:D10,$D$5)

I celle G6 ,

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

I Cell G7 ,

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

Du vil se resultatet som vist på bildene ovenfor. Uansett,du kan også skrive den blandede eller relative cellereferansen til hver av cellene i formelen og ganske enkelt dra den ned for å få resultatene.

2.2 SUMIF-formel med cellefarge

Trinn:

Skriv inn følgende formel i Celle H5 :

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

Tilsvarende i Cell H6 ,

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

Og, i celle H7 ,

Se bildene ovenfor for å se hvordan resultatene blir funnet.

🔎 Hvordan fungerer prosessen med formler?

📌 Her, formelen som bruker GET.CELL -funksjonen tar 38 for å returnere kodefarge og cellereferanse som koden den vil returnere.

📌 Ved å definere Navn for med GET.CELL -formelen kan vi ganske enkelt skrive navnet « NumberColor » foran med et likhetstegn vil få fargekoden til den refererte cellen.

📌 Deretter har vi brukt COUNTIF<2 ved å bruke fargekodene> og SUMIF -formelen for å få tellingen og summen av dataområdet med kol eller kodekriterier.

Les mer: Hvordan endre cellefarge basert på en verdi i Excel (5 måter)

3. Excel IF Formel etter cellefarge

Nå, la oss si at vi har samme pris per stykke for produkter som hettegensere , jakker og s weaters .

Hvis du ønsker å beregne totalprisen for de totale mengdene av disse produktene, kan vi bruke IF formel.

Du kan følge trinnene for å søke HVIS her.

Trinn:

  • Vi har allerede opprettet NumberColor ved å bruke Define Name og brukt det til å finne fargekoder (se metode 2).
  • I en ny kolonne skriver du formelen i Celle E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Trykk Enter .
  • Dra fyllhåndtaket -ikonet til få resultatet for resten av dataene.

Du kan legge merke til at det bare viste verdier for produktene med samme farge som har fargekode 40 mens null ( 0 ) for resten.

🔎 Hvordan fungerer formelen?

📌 Her IF formel tar NumberColor til å være lik 40 .

📌 Hvis logikken er sann, vil den multiplisere mengden med prisen per stykke ( 5 ). Ellers vil den vise 0 .

Les mer: Hvordan markere celle ved å bruke If-setningen i Excel (7 måter)

Lignende avlesninger

  • Hvordan fylle celle med farge basert på prosentandel i Excel (6 metoder)
  • Uthev en kolonne i Excel (3 metoder)
  • Hvordan markere celler basert på tekst i Excel [2 metoder]
  • Uthev en celle i Excel (5 metoder)
  • Hvordan fremheve fra topp til bunn i Excel (5 metoder)

4. Excel SUMIFS Formel etter celle Farge

Ved å bruke fargekode kan vi også bruke SUMIFS -formelen.

For det må dufølg trinnene nedenfor:

Trinn:

  • I celle E5 skriver du formelen:
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Trykk etterpå Enter.
  • Bruk fyllhåndtaket -ikonet for å dra resultatet for resten av sakene.

🔎 Hvordan fungerer formelen?

📌 SUMIFS -formelen tar sum_området C5:C10 som absolutte referanser for mengder. Deretter tar den fargekodeområdet som også er i absolutt referanseform.

📌 Til slutt settes kriteriene for den første cellen i fargekodekolonnen som er D5 . I dette tilfellet er bare kolonnen i absolutt referanseform mens radene er i relativ referanseform. Det er fordi det vil dra fyllhåndtaket -ikonet for resten av kolonnen ved å endre radnumrene etter behov.

Relatert innhold: Hvordan Fremhev celler i Excel basert på verdi (9 metoder)

5. Excel VBA-makro til Excel-formel etter cellefarge

I tillegg kan VBA-makro være en fantastisk verktøy for å bruke excel-formler etter cellefarge.

La oss dele denne metoden i to deler for å gjøre det enklere å forstå.

Den første undermetoden vil bruke koden for å finne fargekoden og deretter bruke dem for å bruke COUNTIF og SUMIF -formlene

Merk: VBA Macro kan ikke gjenkjenne lignende farger, og vi endret datasettet vårt meddifferensierbare farger.

De tre forskjellige fargene er rød, blå og brun. La oss nå se hvordan vi kan bruke VBA-makro til å bruke Excel-formel etter cellefarge.

5.1 VBA-makro for å finne fargekode

For å finne fargekoden ved hjelp av VBA Makro og bruk Excel-formlene, må vi følge trinnene nedenfor.

Trinn:

  • Trykk ALT+F11 fra din tastatur.
  • Dette åpner VBA Macro vinduet. Velg arket ditt.
  • Fra kategorien Sett inn klikker du på Module .

  • Vinduet Generelt åpnes.

  • Kopier og Lim inn følgende kode i Generelt-vinduet.

Kode:

3569

9812
  • Lagre filen med Excel Macro -Aktivert arbeidsbok-suffiks.
  • Åpne arket og skriv følgende formel i celle D5:
=ColorIndex(C5)

  • Trykk Enter og dra med fyllhåndtaket for å få resultatet for resten av dataene.

  • Nå, i en annen kolonne i celle E5, må du skrive formelen nedenfor:
=COUNTIF($D$5:$D$10,$D5)

  • Trykk Enter og dra resultatet til slutten av dataene.

  • Tilsvarende, for å bruke SUMIF, skriv formelen gitt nedenfor i Celle F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

For dette tilfellet må du finne ut summen ved hjelp av fargekode.Du kan imidlertid gjøre summen direkte ved å skrive en kode. Dette vil bli forklart i neste undermetode.

🔎 Hvordan fungerer prosessen med formler?

📌 Vi har laget ColorIndex ved å bruke koden og beholde argumentet som dataområdet. Ved å bruke dette får vi fargekodene.

📌 Deretter brukte vi COUNTIF -formelen for å få telleresultatet for den aktuelle fargekoden.

📌 Til slutt brukte vi SUMIF -formelen for å få summen basert på fargekoden.

5.2 VBA Macro to Sum

Du må følge følgende trinn for å få summen av mengdene av samme farge direkte gjennom kode.

Trinn:

  • Du må trykke ALT+F11 fra tastaturet for å åpne VBA Macro Window.
  • Igjen må du velge arket ditt og Fra Modul fra Sett inn -fanen.

  • Som undermetoden ovenfor, åpnes vinduet Generelt . Deretter er det bare å kopiere og lime inn følgende kode i vinduet Generelt .

Kode:

8541

7969
  • Deretter åpner du regnearket. I Celle D5 må du skrive følgende formel:
=SBC($C5,$C$5:$C$10)

  • Trykk Skriv inn og dra resultatet ved å bruke fyllhåndtaket til slutten av dataområdet.

Du får resultatet som vist i bildet ovenfor.

🔎 Hvordan fungerer prosessenmed Formulas Work?

📌 Vi laget en formel med navnet SBC gjennom koden vi har skrevet i General-vinduet for dette regnearket.

📌 Etter at vi brukte formelen med en rekke data og kriterier som den bestemte celle med mengder.

Les mer: VBA for å endre cellefarge basert på verdi i Excel (3 Enkle eksempler)

Ting å huske

1. Du må bruke forskjellige farger i tilfelle du bruker VBA Macro.

2. Du må lagre Excel-filen med .xlsm-suffikset i tilfelle filen har VBA-makrokoder i seg.

Konklusjon

Artikkelen forklarer 5 forskjellige metoder for å bruk Excel-formler som SUM.HVIS , SUBTOTAL , TELL.HVIS og så videre basert på cellefarge. Dessuten er øvelsesarbeidsboken der for deg, så du kan laste den ned og bruke hvilken som helst av metodene i henhold til dine krav. For ytterligere spørsmål, vennligst skriv i kommentarfeltet.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.