Excelov SUMIF z več merili OR

  • Deliti To
Michael Brown

Ali veste, kako sešteti števila v določenem stolpcu, če vrednost v drugem stolpcu izpolnjuje katerega od določenih pogojev? V tem članku boste spoznali 3 različne načine za izvedbo funkcije SUMIF z uporabo več meril in logike OR.

Microsoft Excel ima posebno funkcijo za seštevanje celic z več pogoji - funkcijo SUMIFS. Ta funkcija je zasnovana za delo z logiko AND - celica se doda le, če so vsa določena merila za to celico TRUE. V nekaterih primerih pa boste morda morali seštevati z več merili OR, tj. dodati celico, če je kateri koli od pogojev TRUE. V tem primeru je funkcija SUMIFpride prav.

    SUMIF + SUMIF za seštevanje celic, ki so enake temu ali onemu

    Če želite sešteti števila v enem stolpcu, če je v drugem stolpcu enako A ali B, je najbolj očitna rešitev, da vsak pogoj obravnavate posebej, nato pa rezultate seštejete:

    SUMIF(razpon, merila1 , sum_range) + SUMIF(range, merila2 , sum_range)

    V spodnji preglednici predvidevajte, da želite sešteti prodajo dveh različnih izdelkov, na primer Jabolka in . Limone . V ta namen lahko elemente, ki vas zanimajo, neposredno vnesete v merila argumentov 2 različnih funkcij SUMIF:

    =SUMIF(A2:A10, "jabolka", B2:B10) + SUMIF(A2:A10, "limone", B2:B10)

    Lahko pa merila vnesete v ločene celice in se sklicujete nanje:

    =SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)

    Pri čemer je A2:A10 seznam elementov ( obseg ), B2:B10 so števila, ki jih je treba sešteti ( sum_rage ), E1 in E2 sta ciljna elementa ( merila ):

    Kako deluje ta formula:

    Prva funkcija SUMIF sešteje Jabolka prodaje, drugi SUMIF pa sešteje Limone Prodaja. Operacija seštevanja sešteje vmesne seštevke in izpiše skupno vsoto.

    SUMIF s konstanto polja - kompaktna formula z več merili

    Pristop SUMIF + SUMIF deluje dobro za 2 pogoja. Če morate sešteti 3 ali več meril, bo formula postala prevelika in težko berljiva. Če želite doseči enak rezultat z bolj kompaktno formulo, navedite merila v konstanto polja:

    SUM(SUMIF(razpon, { crireria1 , crireria2 , crireria3 , ...}, sum_range))

    Ne pozabite, da ta formula deluje na podlagi logike OR - celica se sešteje, če je izpolnjen kateri koli pogoj.

    V našem primeru je za seštevanje prodaje za 3 različne predmete formula naslednja:

    =SUM(SUMIF(A2:A10, {"Jabolka", "Limone", "Pomaranče"}, B2:B10))

    Na zgornji sliki so pogoji trdno zakodirani v polju, kar pomeni, da boste morali formulo posodobiti ob vsaki spremembi meril. Da bi se temu izognili, lahko merila vnesete v vnaprej določene celice in jih formuli posredujete kot sklic na območje (E1:E3 v tem primeru).

    =SUM(SUMIF(A2:A10, E1:E3, B2:B10))

    V Excelu 365, ki podpira dinamična polja, deluje kot običajna formula, ki se zaključi s tipko Enter. V preddinamičnih različicah programov Excel 2019, Excel 2016, Excel 2013 in prejšnjih jo je treba vnesti kot formulo polja z bližnjico Ctrl + Shift + Enter:

    Kako deluje ta formula:

    Konstanta matrike, vstavljena v merila SUMIF, ga prisili, da vrne več rezultatov v obliki matrike. V našem primeru so to 3 različni zneski: za Jabolka , Limone in . Pomaranče :

    {425;425;565}

    Za izračun vsote uporabimo funkcijo SUM in jo ovijemo okoli formule SUMIF.

    SUMPRODUCT in SUMIF za seštevanje celic z več pogoji OR

    Ne marate nizov in iščete običajno formulo, ki bi vam omogočila seštevanje z več merili v različnih celicah? Ni problema. Namesto funkcije SUM uporabite funkcijo SUMPRODUCT, ki nativno obdeluje nize:

    SUMPRODUCT(SUMIF(obseg, crireria_range , sum_range))

    Ob predpostavki, da so pogoji v celicah E1, E2 in E3, je formula takšna:

    =SUMPRODUKT(SUMIF(A2:A10, E1:E3, B2:B10))

    Kako deluje ta formula:

    Podobno kot v prejšnjem primeru funkcija SUMIF vrne polje številk, ki predstavljajo vsote za vsak posamezen pogoj. SUMPRODUCT ta števila sešteje in izpiše končno vsoto. Za razliko od funkcije SUM je funkcija SUMPRODUCT namenjena obdelavi polj, zato deluje kot običajna formula, ne da bi morali pritisniti Ctrl + Shift + Enter .

    SUMIF z uporabo več meril z nadomestnimi znaki

    Ker funkcija Excel SUMIF podpira nadomestne znake, jih lahko po potrebi vključite v več meril.

    Če želite na primer sešteti prodajo za vse vrste Jabolka in . Banane , formula je:

    =SUM(SUMIF(A2:A10, {"*Jabolka", "*Banane"}, B2:B10))

    Če naj bi se pogoji vnašali v posamezne celice, lahko nadomestne znake vnesete neposredno v te celice in kot merilo za formulo SUMPRODUCT SUMIF navedete sklic na območje:

    V tem primeru smo pred imena elementov vstavili nadomestni znak (*), ki se ujema s katerim koli predhodnim zaporedjem znakov, kot so Zelena jabolka in . Banane Goldfinger Če želite dobiti seštevek za elemente, ki vsebujejo določeno besedilo kjer koli v celici, postavite zvezdico na obe strani, npr. "*jabolko*".

    To je način uporabe SUMIF v Excelu z več pogoji. Zahvaljujem se vam za branje in upam, da se naslednji teden vidimo na našem blogu!

    Praktični delovni zvezek za prenos

    SUMIF več meril (.xlsx datoteka)

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.