Sisukord
Kas teate, kuidas summeerida teatud veerus olevaid numbreid, kui teises veerus olev väärtus vastab mõnele määratud tingimusele? Selles artiklis saate teada 3 erinevat viisi, kuidas teha SUMIF-i, kasutades mitut kriteeriumi ja VÕI-loogikat.
Microsoft Excelil on mitme tingimusega lahtrite summeerimiseks spetsiaalne funktsioon - funktsioon SUMIFS. See funktsioon on mõeldud töötama AND-loogikaga - lahter lisatakse ainult siis, kui kõik määratud kriteeriumid on selle lahtri puhul TRUE. Mõnes olukorras võib aga tekkida vajadus summeerida mitme OR-kriteeriumiga, st lisada lahter, kui mõni tingimustest on TRUE. Ja see on siis, kui funktsioon SUMIF ontuleb kasuks.
SUMIF + SUMIF, et summeerida lahtrid, mis on võrdsed selle või teise lahtriga.
Kui soovite summeerida ühes veerus olevaid numbreid, kui teine veerg on võrdne kas A või B, on kõige ilmsem lahendus käsitleda iga tingimust eraldi ja seejärel liita tulemused kokku:
SUMIF(range, kriteeriumid1 , sum_range) + SUMIF(range, kriteeriumid2 , sum_range)Oletame, et soovite alljärgnevas tabelis summeerida kahe erineva toote müüki, näiteks Õunad ja Sidrunid Selleks võite esitada huvipakkuvad elemendid otse dokumendis kriteeriumid 2 erineva SUMIF-funktsiooni argumendid:
=SUMIF(A2:A10, "õunad", B2:B10) + SUMIF(A2:A10, "sidrunid", B2:B10)
Või võite sisestada kriteeriumid eraldi lahtritesse ja viidata nendele lahtritele:
=SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)
Kus A2:A10 on kirjete loetelu ( vahemik ), B2:B10 on arvud, mida tuleb summeerida ( sum_raevu ), E1 ja E2 on sihtobjektid ( kriteeriumid ):
Kuidas see valem töötab:
Esimene funktsioon SUMIF liidab kokku Õunad müük, teine SUMIF summeerib järgmised summad Sidrunid müük. Liitmisoperatsioon liidab vahesummad kokku ja väljastab kogusumma.
SUMIF koos massiivi konstandiga - kompaktne valem mitme kriteeriumiga
SUMIF + SUMIF lähenemine töötab hästi 2 tingimuse puhul. Kui teil on vaja summeerida 3 või enam kriteeriumi, muutub valem liiga suureks ja raskesti loetavaks. Sama tulemuse saavutamiseks kompaktsema valemiga, esitage oma kriteeriumid massiivi konstandina:
SUM(SUMIF(range, { crireria1 , crireria2 , crireria3 , ...}, sum_range))Pidage meeles, et see valem töötab VÕI-loogika alusel - lahter summeeritakse, kui ükskõik milline tingimus on täidetud.
Meie puhul on 3 erineva artikli müügi summeerimiseks valem järgmine:
=SUM(SUMIF(A2:A10, {"Õunad", "Sidrunid", "Apelsinid"}, B2:B10))
Ülaltoodud ekraanipildis on tingimused kõvakooditud massiivi, mis tähendab, et pead valemit uuendama iga kriteeriumi muutmise korral. Selle vältimiseks võid sisestada kriteeriumid eelnevalt määratletud lahtritesse ja esitada valemisse vahemikuviite (antud näites E1:E3).
=SUM(SUMIF(A2:A10, E1:E3, B2:B10))
Excel 365s, mis toetab dünaamilisi massiive, toimib see tavalise valemina, mis täidetakse Enter-klahviga. Excel 2019, Excel 2016, Excel 2013 ja varasemates dünaamikat eelsetes versioonides tuleb see sisestada massiivi valemina Ctrl + Shift + Enter kiirkorralduse abil:
Kuidas see valem töötab:
SUMIF-i kriteeriumidesse sisestatud massiivi konstant sunnib seda tagastama mitu tulemust massiivi kujul. Meie puhul on tegemist 3 erineva summaga: for Õunad , Sidrunid ja Apelsinid :
{425;425;565}
Summa saamiseks kasutame funktsiooni SUM ja mähime selle ümber valemi SUMIF.
SUMPRODUCT ja SUMIF mitme OR-tingimusega lahtrite summeerimiseks
Teile ei meeldi massiivid ja otsite tavalist valemit, mis võimaldaks teil summeerida mitme kriteeriumiga erinevates lahtrites? Pole probleemi. Kasutage SUMMA asemel funktsiooni SUMPRODUCT, mis käitleb massiive algupäraselt:
SUMPRODUCT(SUMIF(range, crireria_range , sum_range))
Eeldades, et tingimused on lahtrites E1, E2 ja E3, võtab valem sellise kuju:
=SUMMATOODE(SUMIF(A2:A10, E1:E3, B2:B10))
Kuidas see valem töötab:
Nagu eelmises näites, tagastab funktsioon SUMIF numbrite massiivi, mis kujutab iga üksiku tingimuse summat. SUMPRODUCT liidab need numbrid kokku ja väljastab lõpliku summa. Erinevalt funktsioonist SUMIF on SUMPRODUCT mõeldud massiivide töötlemiseks, nii et see töötab tavalise valemina, ilma et peaksite vajutama Ctrl + Shift + Enter .
SUMIF mitme kriteeriumi kasutamine koos jokkeritega
Kuna Exceli SUMIF-funktsioon toetab jokersõnu, saate neid vajaduse korral lisada mitmesse kriteeriumi.
Näiteks, et summeerida müügi jaoks kõikvõimalikke Õunad ja Banaanid , valem on:
=SUM(SUMIF(A2:A10, {"*Ounad", "*Banaanid"}, B2:B10))
Kui teie tingimused tuleb sisestada üksikutesse lahtritesse, võite sisestada vabakaardid otse nendesse lahtritesse ja anda vahemikuviide SUMPRODUCT SUMIF valemi kriteeriumina:
Selles näites paneme elementide nimede ette jokker-märgi (*), et sobitada mis tahes eelnevat tähemärkide jada, näiteks Rohelised õunad ja Goldfinger banaanid Et saada lahtrisse kindlat teksti sisaldavate elementide kogusumma, asetage mõlemale poole tärn, nt "*apple*".
See on, kuidas kasutada SUMIF-i Excelis mitme tingimusega. Tänan teid lugemise eest ja loodan, et näeme teid järgmisel nädalal meie blogis!
Praktiline töövihik allalaadimiseks
SUMIF mitu kriteeriumi (.xlsx fail)