Cum se face SUM cu condiția IF în Excel (6 moduri)

  • Imparte Asta
Hugh West

Uneori avem nevoie să adunăm valori pe baza unor criterii în Excel. Pentru a satisface această cerință, Excel a încorporat o funcție încorporată numită funcția SUMIF . SUMIF ne permite să adunăm valori în Excel cu condiția if. Ținând cont de acest lucru, în acest articol veți învăța cum să folosiți funcția SUMIF pentru a rezuma valorile cu condiția if din Excel.

Descărcați caietul de practică

Vă recomandăm să descărcați fișierul Excel și să exersați cu el.

SUM IF Condition.xlsx

Funcția SUMIF: o prezentare generală

Această funcție ne permite să însumăm un interval de celule cu o condiție.

Sintaxa

SUMIF(range,criteria,sum_range)

Argumente

  • gamă: Acest câmp este obligatoriu și se referă la intervalul de celule care include criteriile.
  • criterii: Acest câmp este, de asemenea, obligatoriu și se referă la condiția care trebuie să fie îndeplinită.
  • sum_range: Aceasta este o cerință opțională și se referă la intervalul de celule care trebuie adăugate în cazul în care condiția este îndeplinită.

6 moduri de a face suma cu condiția IF în Excel

În acest articol, vom folosi o listă de prețuri de produse de probă ca set de date pentru a demonstra toate metodele. Așadar, să aruncăm o privire rapidă asupra setului de date:

Așadar, fără alte discuții, haideți să trecem direct la toate metodele, una câte una.

1. Suma dacă sunt necesare criterii de comparație diferite în Excel

Să însumăm acele prețuri mai mari de $40 . pentru a face acest lucru,

❶ Selectați celula C14 .

Tip formula

=SUMIF(C5:C12, ">40")

în interiorul celulei.

❸ Apăsați tasta ENTER buton.

🔎 În formulă

În cadrul câmpului de criterii, am introdus " >40 ", unde " > " filtrează toate prețurile mai mari decât $40 În ansamblu, formula de mai sus însumează toate prețurile mai mari de $40 Există mai mulți operatori, cum ar fi " > ", care sunt enumerate mai jos:

Operator Stare
> Suma dacă este mai mare decât
< Suma dacă este mai mică decât
= Suma dacă este egală cu
Suma dacă nu este egală cu
>= Suma dacă este mai mare sau egală cu
<= Suma dacă este mai mică sau egală cu

2. Sumă dacă în Excel apar diverse criterii de text

Putem folosi SUMIF pentru a însuma valorile bazate pe potrivirea textului. De exemplu, vom însuma prețurile pentru potrivirea exactă cu produsul numit " CPU ". pentru a face acest lucru,

❶ Selectați celula C14 .

Tip formula

=SUMIF(B5:B12, "CPU", C5:C12)

în interiorul celulei.

❸ Apăsați tasta ENTER buton.

În concluzie, valorile bazate pe meciuri pot fi împărțite în 2 categorii de bază:

1. Potrivire exactă

  • Sumă pentru rezultatele corespunzătoare

Folosiți formula:

=SUMIF(B5:B12, "CPU", C5:C12)

  • Sumă, cu excepția rezultatelor comparate

Folosiți formula:

=SUMIF(B5:B12, " CPU", C5:C12)

2. Potrivire parțială

  • Sumă pentru rezultatele corespunzătoare

Folosiți formula:

=SUMIF(B5:B12, "*CPU*", C5:C12)

  • Sumă, cu excepția rezultatelor comparate

Folosiți formula:

=SUMIF(B5:B12, " *CPU*", C5:C12)

3. Condiția funcției Excel SUMIF cu numeroși operatori de comparație & Referință de celulă

The SUMIF ne permite să construim o casetă de căutare și să executăm operația de adunare pe baza valorilor introduse în caseta de căutare. De exemplu, dorim să calculăm prețurile totale ale tuturor produselor, cu excepția articolului " Monitor ". Acum să parcurgem pașii pentru a-l implementa:

❶ Selectați celula C15 .

Tip formula

=SUMIF(B5:B12,""&C14, C5:C12)

în interiorul celulei.

❸ Apăsați tasta ENTER buton.

🔎 În formula

În cadrul câmpului de criterii, am folosit ""&C14, unde "" este responsabil pentru că nu a ținut cont de ceea ce s-a subliniat în celulă C14 .

1. Pentru a însuma prețurile pentru articolele cu excepția "Monitor"

Folosiți formula:

=SUMIF(B5:B12,""&C14, C5:C12)

2. Pentru a însuma prețurile pentru articolul "Monitor"

Folosiți formula:

=SUMIF(B5:B12,C14, C5:C12)

4. Utilizați funcția Excel SUMIF Condiția cu simboluri wildcard

Dacă sunteți interesat de însumarea valorilor pe baza unor corespondențe parțiale, puteți utiliza unul dintre cele două simboluri wildcard:

  • Asterisc (*) - reprezintă orice număr de caractere.
  • Semn de întrebare (?) - reprezintă un singur caracter într-o anumită poziție

4.1 Potriviri parțiale cu caractere joker

1. Pentru a însuma valorile care încep cu cuvântul "Mouse"

Folosiți formula:

=SUMIF(B5:B12, "Mouse*", C5:C12)

2. Pentru a însuma valorile care se termină cu cuvântul "Mouse"

Folosiți formula:

=SUMIF(B5:B12, "*Mouse", C5:C12)

3. Pentru a însuma valorile pentru ca "Mouse" să fie prezent în orice poziție

Folosiți formula:

=SUMIF(B5:B12,”*Mouse*”, C5:C12)

4. Pentru a însuma valorile care au cel puțin un caracter prezent

Folosiți formula:

=SUMIF(B5:B12,"?*", C5:C12)

5. Pentru a însuma valorile pentru celulele goale

Folosiți formula:

=SUMIF(B5:B12, "*", C5:C12)

4.2 Valorile SUM care au un anumit număr de caractere

Să presupunem că doriți să însumați valorile care au în celula corespunzătoare cuvinte cu lungimea de X caractere. Pentru comoditatea execuției, să calculăm prețul total pentru produsele cu lungimea de 3 caractere:

Introduceți formula

=SUMIF(B5:B12, "????", C5:C12)

în interiorul celulei C14 și a lovit ENTER buton.

Aici numărul de semne de întrebare ( ? ) determină numărul de caractere în care trebuie să se efectueze căutarea.

5. Funcția Excel SUMIF cu condiție de dată

Să zicem că vrem să aflăm valoarea totală a vânzărilor de produse la o anumită dată. Pentru a afla acest lucru, tot ce putem face este să introducem pur și simplu data în câmpul de criterii. Iată formula:

=SUMIF(B5:B12,"9/1/2020",D5:D12)

Putem face mai mult cu SUMIF pentru date, cum ar fi,

1. Valorile sumelor pentru utilizarea la data curentă

=SUMIF(B5:B12, "TODAY()",D5:D12)

2. Valorile însumate înainte de utilizarea datelor curente

=SUMIF(B5:B12, "<"&TODAY(),D5:D12)

3. Valorile sumelor după utilizarea datelor curente

=SUMIF(B5:B12,">"&TODAY(),D5:D12)

6. Suma dacă celulele goale corespund valorilor din Excel

În această secțiune, vom însuma doar acele prețuri ale căror date corespunzătoare lipsesc. Pentru a face acest lucru, puteți folosi formula

=SUMIF(B5:B12,"=",D5:D12)

Sau

=SUMIF(B5:B12,"",D5:D12)

în cadrul celulei D14.

Ambele dau același rezultat.

Lucruri de reținut

📌 Fiți conștienți de sintaxă a SUMIF funcție.

📌 Manipulați cu grijă gama în interiorul formulei.

📌 Nu introduceți array-uri în câmpurile range sau sum_range.

📌 Mărimea intervalului și a sum_range ar trebui să fie aceeași.

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.