"Excel" SUMIF su keliais OR kriterijais

  • Pasidalinti
Michael Brown

Ar žinote, kaip sudėti tam tikro stulpelio skaičius, kai kito stulpelio reikšmė atitinka bet kurią iš nurodytų sąlygų? Šiame straipsnyje sužinosite 3 skirtingus būdus, kaip atlikti SUMIF, naudojant kelis kriterijus ir OR logiką.

"Microsoft Excel" turi specialią funkciją, skirtą ląstelėms su keliomis sąlygomis sumuoti - funkciją SUMIFS. Ši funkcija skirta dirbti su AND logika - ląstelė pridedama tik tada, kai visi nurodyti kriterijai yra teisingi. Tačiau kai kuriais atvejais gali prireikti sumuoti su keliais OR kriterijais, t. y. pridėti ląstelę, kai bet kuri iš sąlygų yra teisinga. Būtent tada naudojama funkcija SUMIF.labai praverčia.

    SUMIF + SUMIF, jei norite sumuoti langelius, lygius šiam ar tam

    Kai norite sudėti vieno stulpelio skaičius, kai kitas stulpelis yra lygus A arba B, akivaizdžiausias sprendimas yra tvarkyti kiekvieną sąlygą atskirai ir tada sudėti rezultatus:

    SUMIF(diapazonas, kriterijai1 , sum_range) + SUMIF(range, kriterijai2 , sum_range)

    Tarkime, kad toliau pateiktoje lentelėje norite susumuoti dviejų skirtingų produktų pardavimus, pvz. Obuoliai ir Citrinos . Šiuo tikslu galite pateikti dominančius elementus tiesiogiai į kriterijai 2 skirtingų SUMIF funkcijų argumentai:

    =SUMIF(A2:A10, "obuoliai", B2:B10) + SUMIF(A2:A10, "citrinos", B2:B10)

    Arba galite kriterijus įrašyti į atskirus langelius ir daryti nuorodas į tuos langelius:

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

    Kai A2:A10 yra elementų sąrašas ( diapazonas ), B2:B10 yra skaičiai, kuriuos reikia sudėti ( sum_rage ), E1 ir E2 yra tiksliniai elementai ( kriterijai ):

    Kaip veikia ši formulė:

    Pirmoji SUMIF funkcija sumuoja Obuoliai pardavimų, antrasis SUMIF sumuoja Citrinos pardavimai. Sumuojant sudedamos dalinės sumos ir išvedama bendra suma.

    SUMIF su masyvo konstanta - kompaktiška formulė su keliais kriterijais

    SUMIF + SUMIF metodas tinka 2 sąlygoms. Jei reikia sumuoti su 3 ar daugiau kriterijų, formulė taps per didelė ir sunkiai įskaitoma. Norėdami pasiekti tą patį rezultatą kompaktiškesne formule, pateikite kriterijus masyvo konstantoje:

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

    Nepamirškite, kad ši formulė veikia pagal OR logiką - ląstelė sumuojama, kai tenkinama bet kuri viena sąlyga.

    Mūsų atveju, norint susumuoti 3 skirtingų prekių pardavimus, formulė yra tokia:

    =SUM(SUMIF(A2:A10, {"Obuoliai", "Citrinos", "Apelsinai"}, B2:B10))

    Pirmiau pateiktoje ekrano nuotraukoje sąlygos užkoduotos masyve, o tai reiškia, kad formulę turėsite atnaujinti kiekvieną kartą, kai pasikeis kriterijai. Kad to išvengtumėte, kriterijus galite įvesti iš anksto nustatytose ląstelėse ir pateikti formulėje kaip diapazono nuorodą (šiame pavyzdyje - E1:E3).

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

    Programoje "Excel 365", kuri palaiko dinaminius masyvus, ji veikia kaip įprasta formulė, užbaigiama klavišu Enter. Prieš dinamines "Excel 2019", "Excel 2016", "Excel 2013" ir ankstesnėse versijose ją reikia įvesti kaip masyvo formulę, naudojant spartųjį klavišą Ctrl + Shift + Enter:

    Kaip veikia ši formulė:

    Masyvo konstanta, įtraukta į SUMIF kriterijus, priverčia jį grąžinti kelis rezultatus masyvo pavidalu. Mūsų atveju tai yra 3 skirtingos sumos: for Obuoliai , Citrinos ir Apelsinai :

    {425;425;565}

    Kad gautume bendrą sumą, naudojame funkciją SUM ir apvyniojame ją aplink formulę SUMIF.

    SUMPRODUCT ir SUMIF ląstelėms su keliomis OR sąlygomis sumuoti

    Nemėgstate masyvų ir ieškote įprastos formulės, kuri leistų sumuoti su keliais kriterijais skirtingose ląstelėse? Jokių problemų. Vietoj SUM naudokite funkciją SUMPRODUCT, kuri natūraliai apdoroja masyvus:

    SUMPRODUCT(SUMIF(range, crireria_range , sum_range))

    Darant prielaidą, kad sąlygos yra langeliuose E1, E2 ir E3, formulė įgauna tokią formą:

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

    Kaip veikia ši formulė:

    Kaip ir ankstesniame pavyzdyje, funkcija SUMIF grąžina skaičių masyvą, kuriame yra kiekvienos atskiros sąlygos sumos. SUMPRODUCT sudeda šiuos skaičius ir pateikia galutinę sumą. Skirtingai nei funkcija SUM, funkcija SUMPRODUCT skirta masyvams apdoroti, todėl ji veikia kaip įprasta formulė, todėl nereikia spausti Ctrl + Shift + Enter .

    SUMIF naudojant kelis kriterijus su pakaitiniais ženklais

    Kadangi "Excel" funkcija SUMIF palaiko pakaitinius simbolius, prireikus galite juos įtraukti į kelis kriterijus.

    Pavyzdžiui, norėdami susumuoti visų rūšių pardavimus Obuoliai ir Bananai , formulė yra tokia:

    =SUM(SUMIF(A2:A10, {"*Obuoliai", "*Bananai"}, B2:B10))

    Jei sąlygos turi būti įvedamos į atskiras ląsteles, galite tiesiogiai tose ląstelėse įvesti pakaitinius ženklus ir pateikti diapazono nuorodą kaip SUMPRODUCT SUMIF formulės kriterijų:

    Šiame pavyzdyje prieš elementų pavadinimus įterpiame pakaitinį simbolį (*), kad atitiktų bet kokią prieš tai esančią simbolių seką, pvz. Žalieji obuoliai ir Goldfinger bananai Jei norite gauti bendrą elementų, kuriuose bet kurioje ląstelės vietoje yra konkretus tekstas, sumą, iš abiejų pusių įrašykite žvaigždutę, pvz., "*apple*".

    Štai kaip "Excel" programoje naudoti SUMIF su keliomis sąlygomis. Dėkoju, kad perskaitėte, ir tikiuosi, kad kitą savaitę susitiksime mūsų tinklaraštyje!

    Atsisiųsti praktikos sąsiuvinį

    SUMIF keli kriterijai (.xlsx failas)

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.