Cum se face suma în Excel dacă culoarea celulei este roșie (4 metode ușoare)

  • Imparte Asta
Hugh West

Trebuie să învețe cum să rezumați dacă culoarea celulei este roșie în Excel ? Excel nu are nici o funcție încorporată, pentru a însuma, dacă culoarea celulei este roșie. Cu toate acestea, o serie de metode pot reuși să însumeze celulele în funcție de culoarea lor roșie. Dacă sunteți în căutarea unor astfel de trucuri unice, ați ajuns la locul potrivit. Aici, vă vom prezenta 4 metode simple și convenabile pentru a rezuma dacă culoarea celulei este roșie în Excel.

Descărcați caietul de practică

Puteți descărca următorul registru de lucru Excel pentru o mai bună înțelegere și pentru a vă exersa.

Suma dacă culoarea celulei este roșie.xlsm

4 Metode pentru a aduna dacă culoarea celulei este roșie în Excel

Aici, avem un Raport de vânzări a unei anumite afaceri cu fructe. Coloane B , C , D , și E reprezintă Reprezentant de vânzări , Denumirea produsului , Stare, și Vânzări în mod corespunzător.

În acest caz, rândurile care conțin produsele care sunt Nu se livrează sunt colorate în roșu. Acum, vom rezuma Vânzări Cu alte cuvinte, vom calcula valoarea totală a vânzărilor de produse care nu au fost încă livrate. Să le analizăm pe rând.

Aici, am folosit Microsoft Excel 365 puteți utiliza orice altă versiune, în funcție de preferințele dumneavoastră.

1. Utilizarea funcției SUMIF pentru a aduna dacă culoarea celulei este roșie în Excel

În prima noastră metodă, vom folosi Funcția SUMIF Permiteți-mi să vă demonstrez procesul pas cu pas.

📌 Pași

  • La început, extindeți intervalul de date cu Coloana F .
  • Apoi, scrieți Culoare în celulă F4 ca titlu al coloanei.

  • În acest moment, scrieți numele culorii de fundal a rândurilor în celulele corespunzătoare din Coloana F .
  • De exemplu, în celula F5 , notați Alb . și, în celulă F7 , notați Roșu .

  • După aceea, selectați celulele din fereastra B16:C17 și creați o secțiune de ieșire în zona selectată, așa cum se arată în imaginea de mai jos.

Notă: Aici, dăm culoarea roșie de umplere în celula C16 pentru că vom determina Vânzări totale de celule de culoare roșie în E5:E14 gama .

  • Ulterior, selectați celula C17 .
  • Apoi, scrieți următoarea formulă.
=SUMIF(F5:F14,"Red",E5:E14)

Aici, F5:F14 reprezintă intervalul în care se află numele Culori . În plus, E5:E14 servește ca interval de acțiune al Vânzări sumă.

Repartizarea formulei

The Funcția SUMIF are trei argumente, care sunt gama , criterii , [interval de sume] . aici, în gama este F5:F14 Acesta este intervalul de celule pe care dorim să le evaluăm în funcție de criterii.

Și a noastră criteriu este "Red" care definește ce celule vor fi adăugate. Aici, am folosit ghilimele duble deoarece Roșu este un șir de text.

De asemenea, E5:E14 este [interval de sume] Acestea sunt celulele efective care urmează să fie însumate.

  • În cele din urmă, apăsați ENTER .

Citește mai mult: Dacă culoarea celulei este roșie, atunci executați diferite funcții în Excel

2. Angajarea funcției GET.CELL pentru a însuma dacă culoarea celulei este roșie în Excel

Puteți utiliza Funcția GET.CELL împreună cu Funcția SUMIF pentru a aduna celulele colorate în Excel. Acum, observați cum se combină pentru a aduna celulele de culoare roșie. Urmați pașii de mai jos.

📌 Pași

  • Inițial, selectați celula E5 .
  • Apoi, treceți la Formule tab.
  • După aceea, faceți clic pe butonul Nume definite grupuri.
  • Ulterior, selectați Definiți numele din meniul derulant.

  • În mod surprinzător, în Nume nou se deschide caseta de dialog.
  • Apoi, scrieți SumRed în Nume cutie.
  • De asemenea, notați următoarea formulă în caseta de Se referă la:
=GET.CELL(63,GET.CELL!$E5) Repartizarea formulei

GET.CELL(63,GET.CELL!$E5): 63 returnează culoarea de umplere (fundal) a celulei. GET.CELL! se referă la numele foii. $E5 este adresa celulei primei celule care trebuie luată în considerare în Coloana E .

  • Apoi, faceți clic pe OK .

  • În acest moment, creați o nouă coloană Cod de culoare în celulele din F4:F14 gamă.

  • În primul rând, selectați celula F5 acum și începeți să scrieți numele funcției pe care tocmai am creat-o.
  • În mod surprinzător, puteți vedea că numele funcției apare imediat după ce ați scris =Su în celulă.
  • Apoi, selectați funcția SumRed și apăsați butonul TAB de pe tastatură.
  • În mod consecvent, apăsați pe ENTER cheie.

  • Prin urmare, introducem funcția în celula F5 și a primit 0 ca ieșire.
  • Deci, este codul de culoare al Fără umplere culoare de fundal.

  • Mai târziu, trageți de butonul Mâner de umplere la sfârșitul pictogramei Cod de culoare coloană.

Aici, putem observa că celulele fără culoare de fundal au un cod de culoare de 0 Pe de altă parte, celulele cu fundal roșu au un cod de culoare de 3 .

  • Din nou, selectați celula C17 .
  • De asemenea, scrieți următoarea formulă.
=SUMIF(F5:F14,3,E5:E14)

Aici, căutăm celule, pentru a rezuma, în E5:E14 cu un cod de culoare de 3 .

  • Ca întotdeauna, apăsați butonul ENTER cheie.

Citește mai mult: Formula Excel pentru a schimba culoarea textului în funcție de valoare (+ metode bonus)

Lecturi similare

  • Excel Alternarea culorii rândurilor cu formatarea condiționată [Video]
  • Cum să faci numere negative roșii în Excel (4 moduri simple)
  • Cum să comparați două coloane în Excel pentru a găsi diferențe
  • Excel Formatarea condiționată a datelor mai vechi decât astăzi (3 moduri simple)
  • Cum să utilizați formatarea condiționată în Excel pe baza datelor

3. Utilizarea funcției AutoFilter și a funcției SUBTOTAL

Putem folosi AutoFilter și funcția Funcția SUBTOTAL de asemenea, pentru a aduna celulele de culoare roșie în Excel. Este simplu & ușor. Să vedem procesul în detaliu.

📌 Pași

  • În primul rând, selectați celulele din B4:E14 gamă.
  • În continuare, treceți la Acasă tab.
  • Apoi, faceți clic pe butonul Editare grup.
  • După aceea, selectați Sortare & Filtrare meniul derulant.
  • În cele din urmă, alegeți Filtru din lista derulantă.

  • Acum, lângă fiecare rubrică din intervalul de date selectat este disponibilă o săgeată cu capul în jos.

  • În acest moment, faceți clic pe săgeata cu capul în jos din dreptul rubricii Vânzări rubrica.
  • Imediat, apare un meniu contextual lângă pictogramă.
  • Apoi, apăsați pe butonul Filtrează după culoare opțiune.
  • În cele din urmă, selectați dreptunghi de culoare roșie în conformitate cu secțiunea din Filtrează după culoarea celulei .

  • Astfel, acum putem vedea doar rândurile de culoare roșie. Celelalte rânduri au fost ascunse.

  • În acest caz, selectați celula C17 .
  • Apoi, introduceți următoarea formulă în celulă.
=SUBTOTAL(109,E5:E14)

Aici, 109 este număr_funcție Se returnează suma fără datele ascunse. Și, E5:E14 este ref1 care reprezintă intervalul în care se aplică funcția anterioară.

  • În cele din urmă, a lovit ENTER buton.

Aici, avem doar suma celulelor vizibile. Celulele ascunse nu sunt incluse în calcul. Evident, putem verifica acest lucru. Amintiți-vă doar că Vânzări totale aici.

  • Din nou, faceți clic pe săgeata cu capul în jos de lângă Vânzări rubrica.
  • Apoi, din meniul derulant, selectați Ștergeți filtrul din "Vânzări" .

  • Acum, apar rândurile ascunse.
  • Instantaneu, se va deschide Vânzări totale Suma reușește să se schimbe cât ai clipi din ochi. Dar, formula rămâne neschimbată.

Citește mai mult: Formula de formatare condiționată Excel

4. Aplicarea codului VBA

V-ați gândit vreodată să automatizați aceiași pași plictisitori și repetitivi din Excel? Nu vă mai gândiți, pentru că VBA De fapt, puteți automatiza complet metoda anterioară cu ajutorul aplicației VBA Așa că, fără alte întârzieri, haideți să ne scufundăm!

📌 Pași

  • Pentru început, apăsați butonul ALT + F11 cheie.

  • Dintr-o dată, a apărut Microsoft Visual Basic pentru aplicații se va deschide o fereastră.
  • Apoi, treceți la Introduceți tab.
  • După aceea, selectați Modul din opțiuni.

  • Se deschide modulul de cod unde trebuie să lipiți codul de mai jos.
 Function Sum_Red_Cells(cc As Range, rr As Range) Dim x As Long Dim y As Integer y = cc.Interior.ColorIndex For Each i In rr If i.Interior.ColorIndex = y Then x = WorksheetFunction.Sum(i, x) End If Next i Sum_Red_Cells = x End Function 

  • După aceea, reveniți la foaia de lucru VBA .
  • Apoi, selectați celula C17 și începeți să scrieți numele funcției pe care tocmai am creat-o.
  • În mod surprinzător, puteți vedea că numele funcției apare imediat după ce ați scris =suma în celulă.
  • Ulterior, selectați funcția Sum_Red_Cells și apăsați butonul TAB de pe tastatură.

  • În acest moment, furnizați argumentele necesare ale funcției. C16 este referința celulei pentru celula de culoare roșie. E5:E14 este intervalul de celule în care se efectuează operația de adunare.

Citește mai mult: Formatarea condiționată VBA bazată pe o altă valoare a celulei în Excel

Cum să numărați celulele dacă culoarea celulei este roșie în Excel

Pentru a rezolva această problemă, folosim același set de date pe care le-am folosit în metodele anterioare. Urmați cu atenție pașii de mai jos.

📌 Pași

  • În primul rând, repetați pașii de la Metoda 2 pentru a obține codul de culoare.

  • Apoi, selectați celula C17 .
  • După aceea, obțineți următoarea formulă în celulă.
=COUNTIF(F5:F14,SumRed)

The Funcția COUNTIF numără numărul total de celule cu codul de culoare al 3 în F5:F14 gamă.

  • Ulterior, apăsați ENTER .

Aici, am obținut rezultatul 5 deoarece există un total de 5 celule roșii în Vânzări coloană.

Citește mai mult: Cum să schimbați culoarea textului cu o formulă în Excel (2 metode)

Secțiunea practică

Pentru a face practică de unul singur am pus la dispoziție un Practică secțiunea de mai jos în fiecare foaie din partea dreaptă. Vă rugăm să o faceți singur.

Concluzie

Acest articol oferă soluții ușoare și scurte pentru a rezuma dacă culoarea celulei este roșie în Excel. Nu uitați să descărcați fișierul Practică Vă mulțumim că ați citit acest articol, sperăm că v-a fost de ajutor. Vă rugăm să ne anunțați în secțiunea de comentarii dacă aveți întrebări sau sugestii. Vă rugăm să vizitați site-ul nostru web Exceldemy pentru a explora mai mult.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.