Excel SUMIFS at SUMIF na may maraming pamantayan - mga halimbawa ng formula

  • Ibahagi Ito
Michael Brown

Ipinapaliwanag ng tutorial na ito ang pagkakaiba sa pagitan ng mga function ng SUMIF at SUMIFS sa mga tuntunin ng syntax at paggamit ng mga ito, at nagbibigay ng ilang halimbawa ng formula sa mga sum value na may maramihang AND / OR na pamantayan sa Excel 365, 2021, 2019, 2016 , 2013, 2010, at mas mababa.

Tulad ng alam ng lahat, ang Microsoft Excel ay nagbibigay ng hanay ng mga function upang magsagawa ng iba't ibang kalkulasyon gamit ang data. Ilang artikulo ang nakalipas, ginalugad namin ang COUNTIF at COUNTIFS, na idinisenyo para sa pagbibilang ng mga cell batay sa isang kundisyon at ilang kundisyon, ayon sa pagkakabanggit. Noong nakaraang linggo, sinakop namin ang Excel SUMIF na nagdaragdag ng mga halagang nakakatugon sa tinukoy na pamantayan. Ngayon ay oras na upang suriin ang maramihang bersyon ng SUMIF - Excel SUMIFS na nagbibigay-daan sa pagsasama-sama ng mga halaga sa pamamagitan ng maraming pamantayan.

Maaaring isipin ng mga pamilyar sa function na SUMIF na ang pag-convert nito sa SUMIFS ay nangangailangan lamang ng dagdag na "S" at ilang karagdagang pamantayan. Mukhang lohikal ito... ngunit "lohikal" hindi ito palaging nangyayari kapag nakikitungo sa Microsoft : )

    Excel SUMIF function - syntax & paggamit

    Ginagamit ang function na SUMIF upang may kondisyon na magsama ng mga halaga batay sa isang iisang pamantayan . Tinalakay namin ang SUMIF syntax nang detalyado sa nakaraang artikulo, at narito ang isang mabilis na pag-refresh.

    SUMIF(saklaw, pamantayan, [sum_range])
    • saklaw - ang hanay ng mga cell upang masuri ayon sa iyong pamantayan, kinakailangan.
    • pamantayan - ang kundisyon nakailangan mong gumamit ng isa pang maliit na trick - ilakip ang iyong SUMIF formula sa isang SUM function, tulad nito:

      =SUM(SUMIF(C2:C9, {"John","Mike","Pete"} , D2:D9))

      Tulad ng nakikita mo, isang array criteria ginagawang mas compact ang formula kumpara sa SUMIF + SUMIF, at hinahayaan kang magdagdag ng maraming value hangga't gusto mo sa array.

      Gumagana ang diskarteng ito sa mga numero gayundin sa mga value ng text. Halimbawa, kung sa halip na mga pangalan ng mga supplier sa column C, mayroon kang mga supplier ID tulad ng 1, 2, 3 atbp., ang iyong SUMIF formula ay magiging katulad nito:

      =SUM(SUMIF(C2:C9, {1,2,3} , D2:D9))

      Hindi tulad ng mga text value, hindi kailangang isama ang mga numero sa double quotes sa array arguments.

      Halimbawa 3. SUMPRODUCT & SUMIF

      Kung sakaling, ang gusto mong paraan ay ilista ang pamantayan sa ilang mga cell sa halip na direktang tukuyin ang mga ito sa formula, maaari mong gamitin ang SUMIF kasabay ng function na SUMPRODUCT na nagpaparami ng mga bahagi sa ibinigay na mga array, at nagbabalik ang kabuuan ng mga produktong iyon.

      =SUMPRODUCT(SUMIF(C2:C9, G2:G4, D2:D9))

      Kung saan ang G2:G4 ay ang mga cell na naglalaman ng iyong pamantayan, ang mga pangalan ng mga supplier sa aming kaso, gaya ng nakalarawan sa screenshot sa ibaba.

      Ngunit siyempre, walang pumipigil sa iyo na ilista ang mga halaga sa isang array na pamantayan ng iyong SUMIF function kung gusto mong:

      =SUMPRODUCT(SUMIF(C2:C9, {"Mike","John","Pete"}, D2:D9))

      Ang resulta na ibinalik ng parehong mga formula ay magiging magkapareho sa kung ano ang iyong tingnan sa screenshot:

      Excel SUMIFS na may maramihang OR na pamantayan

      Kung gusto mong may kundisyon na magsama ng mga halaga sa Excel hindi lang gamit angmaramihang O kundisyon, ngunit may ilang hanay ng mga kundisyon, kakailanganin mong gumamit ng SUMIFS sa halip na SUMIF. Ang mga formula ay magiging halos kapareho sa kung ano ang napag-usapan natin.

      Gaya ng dati, maaaring makatulong ang isang halimbawa upang mas mailarawan ang punto. Sa aming talahanayan ng mga supplier ng prutas, idagdag natin ang Petsa ng Paghahatid (column E) at hanapin ang kabuuang dami ng inihatid nina Mike, John at Pete noong Oktubre.

      Halimbawa 1. SUMIFS + SUMIFS

      Ang Ang formula na ginawa ng diskarteng ito ay may kasamang maraming pag-uulit at mukhang mahirap, ngunit ito ay madaling maunawaan at, higit sa lahat, ito ay gumagana : )

      =SUMIFS(D2:D9,C2:C9, "Mike", E2:E9,">=10/1/2014", E2:E9, "<=10/31/2014") +

      SUMIFS(D2:D9, C2: C9, "John", E2:E9, ">=10/1/2014", E2:E9, "<=10/31/2014") +

      SUMIFS(D2:D9, C2 :C9, "Pete", E2:E9, ">=10/1/2014" ,E2:E9, "<=10/31/2014")

      Sa nakikita mo, sumulat ka ng hiwalay na function ng SUMIFS para sa bawat isa sa mga supplier at may kasamang dalawang kundisyon - katumbas ng o higit pa sa Okt-1 (">=10/1/2014",) at mas mababa sa o katumbas ng Okt 31 ("<=10/31 /2014"), at pagkatapos ay susumahin mo ang mga resulta.

      Halimbawa 2. SUM & SUMIFS na may array argument

      Sinubukan kong ipaliwanag ang kakanyahan ng diskarteng ito sa halimbawa ng SUMIF, kaya ngayon ay maaari na nating kopyahin ang formula na iyon, baguhin ang pagkakasunud-sunod ng mga argumento (tulad ng naaalala mo na ito ay naiiba sa SUMIF at SUMIFS) at magdagdag ng karagdagang pamantayan. Ang resultang formula ay mas compact kaysa sa SUMIFS + SUMIFS:

      =SUM(SUMIFS(D2:D9,C2:C9, {"Mike", "John", "Pete"}, E2:E9,">=10/1/2014", E2:E9, "<=10/31/2014"))

      Ang resulta ay ibinalik ngang formula na ito ay eksaktong kapareho ng nakikita mo sa screenshot sa itaas.

      Halimbawa 3. SUMPRODUCT & SUMIFS

      Tulad ng iyong natatandaan, ang diskarte ng SUMPRODUCT ay naiiba sa naunang dalawa sa paraan kung paano mo ilalagay ang bawat isa sa iyong pamantayan sa isang hiwalay na cell sa halip na direktang tukuyin ang mga ito sa formula. Sa kaso ng ilang hanay ng pamantayan, hindi sapat ang function ng SUMPRODUCT at kakailanganin mo ring gumamit ng ISNUMBER at MATCH.

      Kaya, kung ipagpalagay na ang Mga Pangalan ng Supplies ay nasa mga cell H1:H3, ang Petsa ng Pagsisimula ay nasa cell H4 at Petsa ng Pagtatapos sa cell H5, ang aming SUMPRODUCT formula ay may sumusunod na hugis:

      =SUMPRODUCT(--(E2:E9>=H4), --(E2:E9<=H5), --(ISNUMBER(MATCH(C2:C9, H1:H3,0))), D2:D9)

      Maraming tao ang nagtataka kung bakit gumagamit ng double dash (--) sa mga formula ng SUMPRODUCT. Ang punto ay binabalewala ng Excel SUMPRODUCT ang lahat maliban sa mga numeric na halaga, habang ang mga operator ng paghahambing sa aming formula ay nagbabalik ng mga Boolean na halaga (TRUE / FALSE), na hindi numeric. Upang i-convert ang mga Boolean value na ito sa 1's at 0's, gagamitin mo ang double minus sign, na teknikal na tinatawag na double unary operator. Pinipilit ng unang unary ang TRUE/FALSE sa -1/0, ayon sa pagkakabanggit. Tinatanggihan ng pangalawang unary ang mga value, ibig sabihin, binabaligtad ang sign, ginagawa ang mga ito sa +1 at 0, na mauunawaan ng function ng SUMPRODUCT.

      Sana ay may katuturan ang paliwanag sa itaas. At kahit na hindi, tandaan lamang ang panuntunang ito ng hinlalaki - gamitin ang double unary operator (--) kapag gumagamit ka ng mga operator ng paghahambing sa iyong SUMPRODUCTmga formula.

      Paggamit ng Excel SUM sa mga array formula

      Tulad ng naaalala mo, ipinatupad ng Microsoft ang SUMIFS function sa Excel 2007. Kung may gumagamit pa rin ng Excel 2003, 2000 o mas maaga, kakailanganin mong gumamit ng SUM array formula para magdagdag ng mga value na may maraming AND na pamantayan. Naturally, gumagana ang diskarteng ito sa mga modernong bersyon ng Excel 2013 - 2007 din, at maaaring ituring na makalumang katapat ng function na SUMIFS.

      Sa mga formula ng SUMIF na tinalakay sa itaas, nakagamit ka na ng mga argumento ng array, ngunit iba ang array formula.

      Halimbawa 1. Sum na may maramihang AT pamantayan sa Excel 2003 at mas maaga

      Bumalik tayo sa pinakaunang halimbawa kung saan nalaman natin ang kabuuan ng mga halagang nauugnay sa isang ibinigay na prutas at supplier:

      Tulad ng alam mo na, ang gawaing ito ay madaling magawa gamit ang isang ordinaryong formula ng SUMIFS:

      =SUMIFS(C2:C9, A2:A9, "apples", B2:B9, "Pete")

      At ngayon, tingnan natin kung paano matutupad ang parehong gawain sa mga unang bersyon ng Excel na "walang SUMIFS". Una, isulat mo ang lahat ng mga kundisyon na dapat matugunan sa anyo ng range="condition". Sa halimbawang ito, mayroon kaming dalawang pares ng saklaw/kondisyon:

      Kondisyon 1: A2:A9="apples"

      Kondisyon 2: B2:B9="Pete"

      Pagkatapos, magsulat ka ng SUM formula na "nagpaparami" sa lahat ng iyong range/condition pairs, bawat isa ay nakapaloob sa mga bracket. Ang huling multiplier ay ang sum range, C2:C9 sa aming kaso:

      =SUM((A2:A9="apples") * ( B2:B9="Pete") * ( C2:C9))

      Tulad ng inilalarawan sa screenshot sa ibaba, angperpektong gumagana ang formula sa pinakabagong bersyon ng Excel 2013.

      Tandaan. Kapag nagpapasok ng anumang formula ng array, dapat mong pindutin ang Ctrl + Shift + Enter . Kapag nagawa mo na ito, ang iyong formula ay napapaloob sa {curly braces}, na isang visual na indikasyon na ang isang array formula ay naipasok nang tama. Kung susubukan mong i-type nang manu-mano ang mga braces, ang iyong formula ay mako-convert sa isang text string, at hindi ito gagana.

      Halimbawa 2. SUM array formula sa modernong mga bersyon ng Excel

      Kahit sa mga modernong bersyon ng Excel, hindi dapat maliitin ang kapangyarihan ng SUM function. Ang SUM array formula ay hindi lang gymnastics ng isip, ngunit may praktikal na halaga, gaya ng ipinakita sa sumusunod na halimbawa.

      Kumbaga, mayroon kang dalawang column, B at C, at kailangan mong bilangin kung ilang beses Ang column C ay mas malaki kaysa sa column B, kapag ang isang value sa column C ay mas malaki o katumbas ng 10. Ang isang agarang solusyon na nasa isip ay ang paggamit ng SUM array formula:

      =SUM((C1:C10>=10) * (C1:C10>B1:B10))

      Wala ka bang nakikitang praktikal na aplikasyon sa formula sa itaas? Pag-isipan ito sa ibang paraan : )

      Kumbaga, mayroon kang listahan ng mga order tulad ng ipinapakita sa screenshot sa ibaba at gusto mong malaman kung ilang produkto ang hindi naihatid nang buo sa isang partikular na petsa. Isinalin sa wika ng Excel, mayroon kaming mga sumusunod na kundisyon:

      Kondisyon 1: Ang isang value sa column B (Mga order na item) ay mas malaki kaysa 0

      Kondisyon 2: Isang value sa column C (Naihatid) samas mababa kaysa sa column B

      Kondisyon 3: Ang isang petsa sa column D (Takdang petsa) ay mas mababa sa 11/1/2014.

      Pagsasama-sama ng tatlong hanay/kondisyon na mga pares, makukuha mo ang sumusunod na pormula:

      =SUM((B2:B10>=0)*(B2:B10>C2:C10)*(D2:D10

      Buweno, ang mga halimbawa ng formula na tinalakay sa tutorial na ito ay nakakamot lamang sa ibabaw ng kung ano talaga ang magagawa ng mga function ng Excel SUMIFS at SUMIF. Ngunit sana, nakatulong sila sa pagturo sa iyo sa tamang direksyon at maaari mo na ngayong pagsamahin ang mga halaga sa iyong mga workbook sa Excel gaano man karaming masalimuot na kundisyon ang kailangan mong isaalang-alang.

      dapat matugunan, kinakailangan.
    • sum_range - ang mga cell na susumahin kung matugunan ang kundisyon, opsyonal.

    Tulad ng nakikita mo, ang syntax ng Excel Ang SUMIF function ay nagbibigay-daan para sa isang kundisyon lamang. At gayon pa man, sinasabi namin na ang Excel SUMIF ay maaaring gamitin upang magsama ng mga halaga na may maraming pamantayan. Paano kaya iyon? Sa pamamagitan ng pagdaragdag ng mga resulta ng ilang function ng SUMIF at sa pamamagitan ng paggamit ng mga formula ng SUMIF na may mga pamantayan sa array, tulad ng ipinakita sa mga sumusunod na halimbawa.

    Excel SUMIFS function - syntax & paggamit

    Gumagamit ka ng SUMIFS sa Excel para makahanap ng conditional na kabuuan ng mga value batay sa maraming pamantayan . Ang SUMIFS function ay ipinakilala sa Excel 2007 at available sa lahat ng kasunod na bersyon ng Excel 2010, 2013, 2016, 2019, 2021, at Excel 365.

    Kung ikukumpara sa SUMIF, ang SUMIFS syntax ay medyo mas kumplikado :

    SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

    Ang unang 3 argumento ay sapilitan, karagdagang mga hanay at ang kanilang nauugnay na pamantayan ay opsyonal.

    • sum_range - isa o higit pang mga cell sa kabuuan, kinakailangan. Ito ay maaaring isang solong cell, isang hanay ng mga cell o isang pinangalanang hanay. Tanging ang mga cell na may mga numero ay summed; binalewala ang mga blangko at text value.
    • criteria_range1 - ang unang hanay na susuriin ng nauugnay na pamantayan, kinakailangan.
    • criteria1 - ang unang kundisyon na dapat matugunan, kinakailangan. Maaari mong ibigay ang pamantayan sa anyo ng isang numero, lohikal na expression, cellreference, text o iba pang function ng Excel. Halimbawa, maaari kang gumamit ng pamantayan gaya ng 10, ">=10", A1, "cherries" o TODAY().
    • criteria_range2, criteria2, … - ito ay mga karagdagang hanay at pamantayang nauugnay sa kanila, opsyonal. Maaari kang gumamit ng hanggang 127 na pares ng hanay/pamantayan sa mga formula ng SUMIFS.

    Mga Tala:

    • Para gumana nang tama ang isang formula ng SUMIFS, lahat ng hanay_ng pamantayan ang mga argumento ay dapat may parehong dimensyon tulad ng sum_range , ibig sabihin, ang parehong bilang ng mga row at column.
    • Gumagana ang SUMIFS function sa AND logic, ibig sabihin, ang isang cell sa sum range ay summed lang kung natutugunan nito ang lahat ng tinukoy na pamantayan, ibig sabihin, lahat ng pamantayan ay totoo para sa cell na iyon.

    Basic SUMIFS formula

    At ngayon, tingnan natin ang Excel SUMIFS formula na may dalawang kondisyon. Kumbaga, mayroon kang isang talahanayan na naglilista ng mga padala ng prutas mula sa iba't ibang mga supplier. Mayroon kang mga pangalan ng prutas sa column A, mga pangalan ng supplier sa column B, at dami sa column C. Ang gusto mo ay alamin ang kabuuan ng mga halagang nauugnay sa isang partikular na prutas at supplier, hal. lahat ng mansanas na ibinibigay ni Pete.

    Kapag natututo ka ng bago, palaging magandang ideya na magsimula sa mga simpleng bagay. Kaya, upang magsimula, tukuyin natin ang lahat ng mga argumento para sa ating SUMIFS formula:

    • sum_range - C2:C9
    • criteria_range1 - A2:A9
    • criteria1 - " mansanas"
    • criteria_range2 - B2:B9
    • criteria2 -"Pete"

    Ngayon, tipunin ang mga parameter sa itaas, at makukuha mo ang sumusunod na formula ng SUMIFS:

    =SUMIFS(C2:C9, A2:A9, "apples", B2:B9, "Pete")

    Para pinuhin pa ang formula, maaari mong palitan ang pamantayan ng teksto na "mansanas" at "Pete" ng mga sanggunian sa cell. Sa kasong ito, hindi mo na kailangang baguhin ang formula para kalkulahin ang dami ng iba pang prutas mula sa ibang supplier:

    =SUMIFS(C2:C9, A2:A9, F1, B2:B9, F2)

    Tandaan. Parehong ang mga function ng SUMIF at SUMIFS ay likas na case-insensitive. Para makilala nila ang text case, pakitingnan ang Case-sensitive na SUMIF at SUMIFS formula sa Excel.

    SUMIF vs. SUMIFS sa Excel

    Dahil ang layunin ng tutorial na ito ay masakop ang lahat ng posibleng mga paraan upang pagsamahin ang mga halaga sa pamamagitan ng ilang kundisyon, tatalakayin natin ang mga halimbawa ng formula na may parehong mga function - Excel SUMIFS at SUMIF na may maraming pamantayan. Para magamit nang tama ang mga ito, kailangan mong malinaw na maunawaan kung ano ang pagkakatulad ng dalawang function na ito at sa paanong paraan magkaiba ang mga ito.

    Bagama't malinaw ang karaniwang bahagi (magkatulad na layunin at mga parameter), hindi masyadong halata ang mga pagkakaiba. , bagama't napakahalaga.

    May 4 na pangunahing pagkakaiba sa pagitan ng SUMIF at SUMIFS:

    1. Bilang ng mga kundisyon . Maaaring suriin ng SUMIF ang isang kundisyon sa isang pagkakataon habang maaaring suriin ng SUMIFS ang maraming pamantayan.
    2. Syntax . Sa SUMIF, ang sum_range ay ang huli at opsyonal na argumento - kung hindi tinukoy, ang mga value sa range na argument ay susumahin. Sa SUMIFS,Ang sum_range ay ang una at kinakailangang argumento.
    3. Laki ng mga hanay. Sa mga formula ng SUMIF, ang sum_range ay hindi kinakailangang magkapareho laki at hugis bilang range , hangga't nasa kanang itaas na kaliwang cell. Sa Excel SUMIFS, ang bawat criteria_range ay dapat maglaman ng parehong bilang ng mga row at column gaya ng sum_range argument.

      Halimbawa, ibabalik ng SUMIF(A2:A9,F1,C2:C18) ang tamang resulta dahil tama ang pinakakaliwang cell sa sum_range argument (C2). Kaya, awtomatikong gagawin ng Excel ang pagwawasto at magsasama ng kasing dami ng column at row sa sum_range gaya ng nasa range .

      Isang SUMIFS formula na may hindi pantay na laki ng mga range ay babalik isang #VALUE! error.

    4. Availability . Available ang SUMIF sa lahat ng bersyon ng Excel, mula 365 hanggang 2000. Available ang SUMIFS sa Excel 2007 at mas mataas.

    Okay, sapat na diskarte (i.e. teorya), pumasok tayo sa mga taktika (i.e. mga halimbawa ng formula : )

    Paano gamitin ang SUMIFS sa Excel - mga halimbawa ng formula

    Isang sandali ang nakalipas, tinalakay namin ang isang simpleng formula ng SUMIFS na may dalawang pamantayan sa teksto. Sa parehong paraan, maaari mong gamitin ang Excel SUMIFS na may maraming pamantayan na ipinahayag ng mga numero, petsa, lohikal na expression, at iba pang mga function ng Excel.

    Halimbawa 1. Excel SUMIFS na may mga operator ng paghahambing

    Sa aming prutas talahanayan ng mga supplier, kumbaga, gusto mong isama ang lahat ng mga paghahatid ni Mike sa Qty. 200 o higit pa.Upang gawin ito, ginagamit mo ang operator ng paghahambing na "mas malaki kaysa o katumbas ng" (>=) sa pamantayan2 at kunin ang sumusunod na formula ng SUMIFS:

    =SUMIFS(C2:C9,B2:B9,"Mike",C2:C9,">=200")

    Tandaan. Mangyaring bigyang-pansin na sa mga formula ng Excel SUMIFS, ang mga lohikal na expression na may mga operator ng paghahambing ay dapat palaging nakalakip sa mga dobleng panipi ("").

    Saklaw namin nang detalyado ang lahat ng posibleng operator ng paghahambing kapag tinatalakay ang function ng Excel SUMIF, maaaring gamitin ang parehong mga operator sa pamantayan ng SUMIFS. Halimbawa, ibinabalik ng sumusunod na formula ang kabuuan ng lahat ng value sa mga cell C2:C9 na mas malaki sa o katumbas ng 200 at mas mababa sa o katumbas ng 300.

    =SUMIFS(C2:C9, C2:C9,">=200", C2:C9,"<=300")

    Halimbawa 2. Gamit ang Excel SUMIFS na may mga petsa

    Kung sakaling gusto mong magsama ng mga value na may maraming pamantayan batay sa kasalukuyang petsa, gamitin ang TODAY() function sa iyong SUMIFS na pamantayan, tulad ng ipinapakita sa ibaba. Ang sumusunod na formula ay nagsusuma ng mga halaga sa column D kung ang isang katumbas na petsa sa column C ay nasa loob ng huling 7 araw, kabilang ang ngayon:

    =SUMIFS(D2:D10, C2:C10,">="&TODAY()-7, C2:C10,"<="&TODAY())

    Tandaan. Kapag gumamit ka ng isa pang function ng Excel kasama ang isang lohikal na operator sa pamantayan, kailangan mong gamitin ang ampersand (&) upang pagsamahin ang isang string, halimbawa "<="&TODAY().

    Sa katulad na paraan, maaari mong gamitin ang Excel SUMIF function upang magsama ng mga halaga sa isang ibinigay na hanay ng petsa. Halimbawa, idinaragdag ng sumusunod na formula ng SUMIFS ang mga value sa mga cell C2:C9 kung ang isang petsa sa column B ay nasa pagitan ng 1-Oct-2014 at31-Oct-2014, inclusive.

    =SUMIFS(C2:C9, B2:B9, ">=10/1/2014", B2:B9, "<=10/31/2014")

    Maaaring makamit ang parehong resulta sa pamamagitan ng pagkalkula ng pagkakaiba ng dalawang function ng SUMIF, tulad ng ipinakita sa halimbawang ito - Paano gamitin ang SUMIF upang magsama ng mga halaga sa isang ibinigay na hanay ng petsa. Gayunpaman, ang Excel SUMIFS ay mas madali at mas nauunawaan, hindi ba?

    Halimbawa 3. Excel SUMIFS na may mga blangko at hindi blangko na mga cell

    Kapag nagsusuri ng mga ulat at iba pang data, maaari kang madalas kailangang magsama ng mga value na tumutugma sa mga walang laman o walang laman na mga cell.

    Mga Pamantayan Paglalarawan Halimbawa ng Formula
    Mga blangkong cell "=" Mga kabuuan ng value na tumutugma sa mga blangkong cell na talagang walang laman - walang formula, walang zero ang haba ng string. =SUMIFS(C2:C10, A2:A10, "=", B2:B10, "=")

    Sum values ​​in cells C2:C10 kung ang mga katumbas na cell sa column A at B ay ganap na walang laman. "" Sum values ​​na tumutugma sa "visually" blankong mga cell kasama ang mga naglalaman ng walang laman mga string na ibinalik ng ilang iba pang Excel function (halimbawa, mga cell na may formula tulad). =SUMIFS(C2:C10, A2:A10, "", B2:B10, "")

    Sum value sa mga cell C2:C10 na may parehong kundisyon gaya ng formula sa itaas, ngunit sa may kasamang mga walang laman na string. Di-blangko na mga cell "" Sum value na tumutugma sa mga cell na hindi walang laman, kabilang ang mga zero length string. =SUMIFS(C2:C10, A2:A10, "",B2:B10, "")

    Sum value sa mga cell C2:C10 kung ang mga katumbas na cell sa column A at B ay walang laman, kabilang ang mga cell na may mga walang laman na string. SUM-SUMIF

    o

    SUM / LEN Sum value na tumutugma sa mga cell na hindi walang laman, hindi kasama ang mga string na walang haba. =SUM(C2:C10) - SUMIFS(C2:C10, A2:A10, "", B2:B10, "")

    =SUM(( C2:C10) * (LEN(A2:A10)>0)*(LEN(B2:B10)>0))

    Sum values ​​in cells C2:C10 kung ang mga katumbas na cell sa column A at Ang B ay hindi walang laman, ang mga cell na may zero na haba na mga string ay hindi kasama.

    At ngayon, tingnan natin kung paano ka makakagamit ng SUMIFS formula na may "blangko" at "hindi blangko" na pamantayan sa totoong data.

    Ipagpalagay, mayroon kang petsa ng order sa column B, petsa ng paghahatid sa column C at Qty. sa hanay D. Paano mo makikita ang kabuuan ng mga produkto na hindi pa naihahatid? Ibig sabihin, gusto mong malaman ang kabuuan ng mga value na tumutugma sa mga hindi walang laman na cell sa column B at mga walang laman na cell sa column C.

    Ang solusyon ay gamitin ang SUMIFS formula na may 2 pamantayan:

    =SUMIFS(D2:D10, B2:B10,"", C2:C10,"=")

    Paggamit ng Excel SUMIF na may maramihang OR pamantayan

    Tulad ng nabanggit sa simula ng tutorial na ito, ang SUMIFS function ay idinisenyo gamit ang AND logic. Ngunit paano kung kailangan mong pagsamahin ang mga halaga na may maramihang OR pamantayan, ibig sabihin, kapag natugunan ang kahit isa sa mga kundisyon?

    Halimbawa 1. SUMIF + SUMIF

    Ang pinakasimpleng solusyon ay ang pagsusuma ng mga resulta ibinalik ng ilang SUMIFmga function. Halimbawa, ipinapakita ng sumusunod na formula kung paano hanapin ang kabuuang mga produktong inihatid nina Mike at John:

    =SUMIF(C2:C9,"Mike",D2:D9) + SUMIF(C2:C9,"John",D2:D9)

    Tulad ng nakikita mo, ang unang function ng SUMIF idinaragdag ang mga dami na tumutugma sa "Mike", ibinabalik ng ibang function ng SUMIF ang mga halagang nauugnay sa "John" at pagkatapos ay idagdag mo ang 2 numerong ito.

    Halimbawa 2. SUM & SUMIF na may array argument

    Ang solusyon sa itaas ay napakasimple at maaaring mabilis na matapos ang trabaho kapag mayroon lamang dalawang pamantayan. Ngunit ang isang formula ng SUMIF + SUMIF ay maaaring lumaki nang husto kung gusto mong pagsamahin ang mga halaga na may maraming O kundisyon. Sa kasong ito, ang isang mas mahusay na diskarte ay ang paggamit ng array criteria argument sa SUMIF function. Suriin natin ang diskarteng ito ngayon.

    Maaari kang magsimula sa pamamagitan ng paglilista ng lahat ng iyong kundisyon na pinaghihiwalay ng mga kuwit at pagkatapos ay ilakip ang nagreresultang listahang pinaghihiwalay ng kuwit sa {curly brackets}, na teknikal na tinatawag na array.

    Sa nakaraang halimbawa, kung gusto mong isama ang mga produktong inihatid nina John, Mike at Pete, ang iyong mga pamantayan sa array ay magiging katulad ng {"John","Mike","Pete"}. At ang kumpletong function ng SUMIF ay SUMIF(C2:C9, {"John","Mike","Pete"} ,D2:D9) .

    Pinipilit ng array argument na binubuo ng 3 value ang iyong formula ng SUMIF na magbalik ng tatlong magkakahiwalay na resulta, ngunit dahil isinusulat namin ang formula sa isang cell, ibabalik lang nito ang unang resulta - ibig sabihin, ang kabuuan ng mga produktong inihatid ni John. Upang gumana ang array-criteria approach na ito,

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.