Cuprins
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.xlsxFuncț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.