
Santrauka
„Excel SUMIF“ funkcija pateikia langelių, atitinkančių vieną sąlygą, sumą. Kriterijai gali būti taikomi datoms, skaičiams ir tekstui. Funkcija SUMIF palaiko loginius operatorius (>, <,, =) ir pakaitos simbolius (* ,?) daliniam suderinimui.
Tikslas
Sumos skaičiai diapazone, kurie atitinka pateiktus kriterijusGrąžinimo vertė
Pateiktų verčių suma.Sintaksė
= SUMIF (diapazonas, kriterijai, (sum_range))Argumentai
- diapazonas - langelių diapazonas, pagal kurį norite taikyti kriterijus.
- kriterijai - kriterijai, naudojami nustatant, kurias ląsteles pridėti.
- sum_range - (neprivaloma) Langeliai, kuriuos reikia pridėti kartu. Jei sum_range nenurodytas, vietoj to sumuojami langelio diapazonai.
Versija
„Excel 2003“Naudojimo užrašai
Funkcija SUMIF grąžina diapazono langelių sumą, atitinkančią vieną sąlygą. Pirmasis argumentas yra diapazonas, kuriam taikomi kriterijai, antrasis argumentas yra kriterijus, o paskutinis argumentas yra diapazonas, kuriame yra sumos. SUMIF palaiko loginius operatorius (>, <,, =) ir pakaitos simbolius (* ,?) daliniam suderinimui. Kriterijai gali naudoti vertę kitoje langelyje, kaip paaiškinta toliau.
SUMIF yra aštuonių „Excel“ funkcijų grupėje, kuri loginius kriterijus padalija į dvi dalis (diapazonas + kriterijai). Todėl sintaksė, naudojama sudarant kriterijus, yra kitokia, o SUMIF reikalingas langelio diapazonas argumentui diapazonas, jūs negalite naudoti masyvo.
SUMIF palaiko tik vieną sąlygą. Jei jums reikia taikyti kelis kriterijus, naudokite funkciją SUMIFS. Jei jums reikia manipuliuoti reikšmėmis, kurios rodomos diapazono argumente (ty išgauti metus iš datų, kad būtų galima naudoti kriterijus), žr. SUMPRODUCT ir (arba) FILTER funkcijas.
Pagrindinis naudojimas | Kriterijai kitoje langelyje | Nelygu | Tuščios ląstelės Datos | Pakaitos simboliai Vaizdo įrašai
Pagrindinis naudojimas
Parodytame darbalapyje yra trys SUMIF pavyzdžiai. Pirmajame pavyzdyje (G6) SUMIF sukonfigūruotas taip, kad sumos reikšmės būtų didesnės nei 100. Antrame pavyzdyje (G7) SUMIF pateikia reikšmių sumą, kai spalva yra „raudona“. Paskutiniame pavyzdyje (G8) SUMIF sukonfigūruotas susumuoti reikšmes, kai būsena yra „CA“ (Kalifornija).
=SUMIF(D6:D10,">100") // values> 100 =SUMIF(B6:B10,"Jim",D6:D10) // Rep = Jim =SUMIF(C6:C10,"ca",D6:D10) // State = CA
Atkreipkite dėmesį, kad lygių ženklo (=) nereikia, kai kuriami kriterijai „yra lygu“. Taip pat atkreipkite dėmesį, kad SUMIF neskiria didžiųjų ir mažųjų raidžių. Naudodami „jim“ arba „Jim“, galite susumuoti reikšmes, kur atstovas yra Jimas.
Kriterijai kitoje langelyje
Vertę iš kitos ląstelės galima įtraukti į kriterijus naudojant sujungimą. Toliau pateiktame pavyzdyje SUMIF grąžins visų pardavimų sumą, viršijančią G4 vertę. Atkreipkite dėmesį, kad didesnis nei operatorius (>), kuris yra tekstas, turi būti nurodytas kabutėse. G5 formulė yra:
=SUMIF(D5:D9,">"&G4) // sum if greater than G4
Nelygu
Norėdami išreikšti kriterijų „nėra lygus“, naudokite operatorių „“, kurį supa dvigubos kabutės („“):
=SUMIF(B5:B9,"red",C5:C9) // not equal to "red" =SUMIF(B5:B9,"blue",C5:C9) // not equal to "blue" =SUMIF(B5:B9,""&E7,C5:C9) // not equal to E7
Vėlgi atkreipkite dėmesį, kad SUMIF neskiria didžiųjų ir mažųjų raidžių.
Tuščios ląstelės
SUMIF gali apskaičiuoti sumas pagal tuščius arba ne tuščius langelius. Toliau pateiktame pavyzdyje SUMIF naudojamas sumoms sumuoti C stulpelyje, atsižvelgiant į tai, ar D stulpelyje yra „x“, ar jis tuščias:
=SUMIF(D5:D9,"",C5:C9) // blank =SUMIF(D5:D9,"",C5:C9) // not blank
Datos
Geriausias būdas naudoti SUMIF su datomis yra nurodyti tinkamą datą kitame langelyje arba naudoti DATE funkciją. Žemiau pateiktame pavyzdyje parodyti abu metodai:
=SUMIF(B5:B9,"="&DATE(2019,4,1),C5:C9) =SUMIF(B5:B9,">"&E9,C5:C9)
Atkreipkite dėmesį, kad turime susieti operatorių su E9 nurodyta data. Norėdami naudoti išplėstinius datos kriterijus (ty visas datas per tam tikrą mėnesį arba visas datas tarp dviejų datų), turėsite pereiti prie funkcijos SUMIFS, kuri gali apdoroti kelis kriterijus.
Pakaitalai
Funkcija SUMIF palaiko pakaitos simbolius, kaip parodyta toliau pateiktame pavyzdyje:
=SUMIF(B5:B9,"mi*",C5:C9) // begins with "mi" =SUMIF(B5:B9,"*ota",C5:C9) // ends with "ota" =SUMIF(B5:B9,"????",C5:C9) // contains 4 characters
Toliau rasite daugiau SUMIF formulės pavyzdžių.
Pastabos
- SUMIF palaiko tik vieną sąlygą. Naudokite funkciją SUMIFS pagal kelis kriterijus.
- When sum_range is omitted, the cells in range will be summed.
- Text strings in criteria must be enclosed in double quotes (""), i.e. "apple", ">32", "ja*"
- Cell references in criteria are not enclosed in quotes, i.e. "<"&A1
- The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters (zero or more).
- To find a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).
- SUMIFS requires a range, you can't substitute an array.
Related videos


