SUMIF sa Google Sheets na may mga halimbawa ng formula

  • Ibahagi Ito
Michael Brown

Ipinapakita ng tutorial kung paano gamitin ang function na SUMIF sa mga spreadsheet ng Google upang may kundisyong pagbilang ng mga cell. Makakakita ka ng mga halimbawa ng formula para sa teksto, mga numero at mga petsa at matutunan kung paano mag-summarize ng maraming pamantayan.

Ang ilan sa mga pinakamahusay na function sa Google Sheets ay ang mga makakatulong sa iyong buod at ikategorya ang data. Ngayon, titingnan natin nang mas malapitan ang isa sa mga naturang function - SUMIF - isang makapangyarihang instrumento para sa kondisyong pagsusuma ng mga cell. Bago pag-aralan ang mga halimbawa ng syntax at formula, hayaan mo akong magsimula sa ilang mahahalagang komento.

May dalawang function ang Google Sheets upang magdagdag ng mga numero batay sa mga kundisyon: SUMIF at SUMIFS . Ang una ay nagsusuri ng isang kundisyon lamang habang ang huli ay maaaring sumubok ng maraming kundisyon sa isang pagkakataon. Sa tutorial na ito, magtutuon lang kami ng pansin sa function ng SUMIF, tatalakayin ang paggamit ng SUMIFS sa susunod na artikulo.

Kung alam mo kung paano gamitin ang SUMIF sa Excel desktop o Excel online, SUMIF sa Google Sheets ay maging isang piraso ng cake para sa iyo dahil ang parehong ay mahalagang pareho. Ngunit huwag magmadali upang isara ang pahinang ito - maaari kang makakita ng ilang hindi halata ngunit napakakapaki-pakinabang na mga formula ng SUMIF na hindi mo alam!

    SUMIF sa Google Sheets - syntax at mga pangunahing gamit

    Ang function ng SUMIF ay ang Google Sheets ay idinisenyo upang magsama ng numeric data batay sa isang kundisyon. Ang syntax nito ay ang sumusunod:

    SUMIF(range, criterion, [sum_range])

    Where:

    • Range inirerekomenda pa rin na magbigay ng pantay na laki ng range at sum_range para maiwasan ang mga pagkakamali at maiwasan ang mga isyu sa hindi pagkakapare-pareho.

      4. Isaalang-alang ang syntax ng pamantayan ng SUMIF

      Para gumana nang tama ang iyong Google Sheets SUMIF formula, ipahayag ang pamantayan sa tamang paraan:

      • Kung kasama sa pamantayan ang teksto , wildcard character o logical operator na sinusundan ng numero, text o petsa, ilakip ang criterion sa mga panipi. Halimbawa:

        =SUMIF(A2:A10, "apples", B2:B10)

        =SUMIF(A2:A10, "*", B2:B10)

        =SUMIF(A2:A10, ">5")

        =SUMIF(A5:A10, "apples", B5:B10)

      • Kung ang criterion ay may kasamang logical operator at isang cell reference o isa pang function , gamitin ang mga quotation mark para magsimula ng text string at ampersand (&) para pagdugtungin at tapusin ang string. Halimbawa:

        =SUMIF(A2:A10, ">"&B2)

        =SUMIF(A2:A10, ">"&TODAY(), B2:B10)

      5. I-lock ang mga range na may absolute cell reference kung kinakailangan

      Kung plano mong kopyahin o ilipat ang iyong SUMIF formula sa ibang pagkakataon, ayusin ang mga range sa pamamagitan ng paggamit ng absolute cell reference (na may $ sign) tulad ng sa SUMIF($A$2 :$A$10, "apples", $B$2:$B$10).

      Ganito mo ginagamit ang SUMIF function sa Google Sheets. Upang mas masusing tingnan ang mga formula na tinalakay sa tutorial na ito, malugod kang buksan ang aming sample na SUMIF Google Sheet. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo!

      (kinakailangan) - ang hanay ng mga cell na dapat suriin ng criterion .
    • Criterion (kinakailangan) - ang kundisyong dapat matugunan.
    • Sum_range (opsyonal) - ang hanay kung saan magsusuma ng mga numero. Kung aalisin, ang range ay susumahin.

    Bilang halimbawa, gumawa tayo ng isang simpleng formula na magsusuma ng mga numero sa column B kung ang column A ay naglalaman ng item na katumbas ng "sample item".

    Para dito, tinukoy namin ang mga sumusunod na argumento:

    • Range - isang listahan ng mga item - A5:A13.
    • Criterion - isang cell na naglalaman ng item ng interes - B1.
    • Sum_range - mga halagang susumahin - B5:B13.

    Pagsasama-sama ng lahat ng argumento, makukuha natin ang sumusunod na formula:

    =SUMIF(A5:A13,B1,B5:B13)

    At gumagana ito nang eksakto tulad ng nararapat:

    Google Sheets Mga halimbawa ng SUMIF

    Mula sa halimbawa sa itaas, maaaring mayroon kang impresyon na ang paggamit ng mga formula ng SUMIF sa mga spreadsheet ng Google ay napakadali na magagawa mo ito nang nakapikit. Sa karamihan ng mga kaso, ito ay talagang gayon :) Ngunit mayroon pa ring ilang mga trick at hindi maliit na paggamit na maaaring gawing mas epektibo ang iyong mga formula. Ang mga halimbawa sa ibaba ay nagpapakita ng ilang karaniwang mga kaso ng paggamit. Upang gawing mas madaling sundin ang mga halimbawa, iniimbitahan kitang buksan ang aming sample na SUMIF Google Sheet.

    Mga formula ng SUMIF na may pamantayan sa teksto (eksaktong tugma)

    Upang magdagdag ng mga numerong may partikular na text sa isa pang column sa parehong row, ibigay mo lang ang text nginteres sa criterion argument ng iyong SUMIF formula. Gaya ng dati, anumang text sa anumang argumento ng anumang formula ay dapat na nakapaloob sa "double quotes".

    Halimbawa, para makakuha ng kabuuang saging , gamitin mo ang formula na ito:

    =SUMIF(A5:A13,"bananas",B5:B13)

    O kaya, maaari mong ilagay ang criterion sa ilang cell at sumangguni sa cell na iyon:

    =SUMIF(A5:A13,B1,B5:B13)

    Ang formula na ito ay napakalinaw, hindi ba? Ngayon, paano ka makakakuha ng kabuuan ng lahat ng item maliban sa saging? Para dito, gamitin ang not equal to operator:

    =SUMIF(A5:A13,"bananas",B5:B13)

    Kung ang isang "exclusion item" ay ini-input sa isang cell, pagkatapos ay isasama mo ang hindi katumbas ng operator sa double quotes ("") at pagdugtungin ang operator at cell reference sa pamamagitan ng paggamit ng ampersand (&). Halimbawa:

    =SUMIF (A5:A13,""&B1, B5:B13)

    Ang sumusunod na screenshot ay nagpapakita ng parehong "Sum kung katumbas ng" at "Sum kung hindi katumbas ng" na mga formula na gumagana:

    Pakitandaan na ang SUMIF sa Google Sheets ay naghahanap ng tinukoy na teksto eksaktong . Sa halimbawang ito, ang mga halaga lang ng Mga Saging ang nagsusuma, hindi kasama ang Mga berdeng saging at mga saging na Goldfinger . Upang sumama sa bahagyang tugma, gumamit ng mga wildcard na character tulad ng ipinapakita sa susunod na halimbawa.

    Mga formula ng SUMIF na may mga wildcard na character (bahagyang tugma)

    Sa mga sitwasyon kung kailan mo gustong magsama ng mga cell sa isang column kung a cell sa isa pang column ay naglalaman ng isang partikular na text o character bilang bahagi ng mga nilalaman ng cell , isama ang isa sa mga sumusunod na wildcard sa iyongpamantayan:

    • Tandang pananong (?) upang tumugma sa anumang solong character.
    • Asterisk (*) upang tumugma sa anumang pagkakasunud-sunod ng mga character.

    Halimbawa , upang mabuo ang mga dami ng lahat ng uri ng saging, gamitin ang formula na ito:

    =SUMIF(A5:A13,"*bananas*",B5:B13)

    Maaari ka ring gumamit ng mga wildcard kasama ng mga cell reference. Para dito, ilakip ang wildcard na character sa mga panipi, at pagsamahin ito sa isang cell reference:

    =SUMIF(A5:A13, "*"&B1&"*", B5:B13)

    Alinmang paraan, ang aming SUMIF formula ay nagdaragdag ng mga halaga ng lahat ng saging:

    Upang tumugma sa isang aktwal na tandang pananong o asterisk, i-prefix ito ng tilde (~) character tulad ng "~?" o "~*".

    Halimbawa, upang isama ang mga numero sa column B na may asterisk sa column A sa parehong row, gamitin ang formula na ito:

    =SUMIF(A5:A13, "~*", B5:B13)

    Maaari ka ring mag-type ng asterisk sa ilang cell, sabihin ang B1, at pagsamahin ang cell na iyon sa tilde char:

    =SUMIF(A5:A13, "~"&B1, B5:B13)

    Case-sensitive na SUMIF sa Google Sheets

    Bilang default, hindi nakikita ng SUMIF sa Google Sheets ang pagkakaiba sa pagitan ng maliliit at malalaking titik. Para pilitin itong mag-iba ng uppercase at lowercase na character, gamitin ang SUMIF kasabay ng FIND at ARRAYFORMULA function:

    SUMIF(ARRAYFORMULA( FIND(" text", range)), 1, sum_range)

    Ipagpalagay na mayroon kang listahan ng mga numero ng order sa A5:A13 at mga katumbas na halaga sa C5:C13, kung saan lumalabas ang parehong numero ng order sa ilang mga hilera. Ilalagay mo ang target na order id sa ilang cell, sabihin ang B1, at gamitin angsumusunod na formula upang ibalik ang kabuuang order:

    =SUMIF(ARRAYFORMULA(FIND(B1, A5:A13)),1, C5:C13)

    Paano gumagana ang formula na ito

    Upang mas maunawaan ang lohika ng formula, hatiin natin ito pababa sa mga makabuluhang bahagi:

    Ang pinakamahirap na bahagi ay ang range argument: ARRAYFORMULA(FIND(B1, A5:A13))

    Ginagamit mo ang case-sensitive na FIND function upang hanapin ang eksaktong order id. Ang problema ay ang isang regular na formula ng FIND ay maaari lamang maghanap sa loob ng isang cell. Upang maghanap sa loob ng isang hanay, kailangan ng array formula, kaya't ilalagay mo ang FIND sa loob ng ARRAYFORMULA.

    Kapag nakahanap ang kumbinasyon sa itaas ng eksaktong tugma, ibinabalik nito ang 1 (ang posisyon ng unang natagpuang character), kung hindi ay isang # VALUE error. Kaya, ang tanging bagay na natitira para sa iyo na gawin ay ang kabuuan ng mga halaga na tumutugma sa 1. Para dito, inilagay mo ang 1 sa criterion argument, at C5:C13 sa sum_range argument. Tapos na!

    SUMIF formula para sa mga numero

    Upang pagsama-samahin ang mga numerong nakakatugon sa isang partikular na kundisyon, gamitin ang isa sa mga operator ng paghahambing sa iyong SUMIF formula. Sa karamihan ng mga kaso, ang pagpili ng naaangkop na operator ay hindi isang problema. Ang wastong pag-embed nito sa pamantayan ay maaaring maging isang hamon.

    Suum kung mas malaki sa o mas mababa sa

    Upang ihambing ang mga source number sa isang partikular na numero, gamitin ang isa sa mga sumusunod na logical operator:

    • mas malaki kaysa sa (>)
    • mas mababa sa (<)
    • mas malaki kaysa sa o katumbas ng (>=)
    • mas mababa sa o katumbas ng(<=)

    Halimbawa, upang magdagdag ng mga numero sa B5:B13 na higit sa 200, gamitin ang formula na ito:

    =SUMIF(B5:B13, ">200")

    Pakipansin ang tamang syntax ng criterion: isang numero na may prefix na operator ng paghahambing, at ang buong construction na nakapaloob sa mga panipi.

    O, maaari mong i-type ang numero sa ilang cell, at pagsamahin ang operator ng paghahambing sa isang cell reference:

    =SUMIF(B5:B13, ">"&B1, B5:B13)

    Maaari mo ring ipasok ang parehong operator ng paghahambing at numero sa magkahiwalay na mga cell, at pagsamahin ang mga cell na iyon :

    Sa katulad na paraan, maaari mong gamitin ang iba pang mga lohikal na operator gaya ng:

    Sum kung mas malaki sa o katumbas ng 200:

    =SUMIF(B5:B13, ">=200")

    Sum kung mas mababa sa 200:

    =SUMIF(B5:B13, "<200")

    Sum kung mas mababa sa o katumbas ng 200:

    =SUMIF(B5:B13, "<=200")

    Sum kung katumbas ng

    Upang pagsama-samahin ang mga numero na katumbas ng isang partikular na numero, maaari mong gamitin ang equality sign (=) kasama ng numero o alisin ang equality sign at isama lang ang numero sa criterion argument.

    Halimbawa, upang magdagdag ng mga halaga column B na ang dami sa column C ay katumbas ng 10, gamitin ang alinman sa mga formula sa ibaba:

    =SUMIF(C5:C13, 10, B5:B13)

    o

    =SUMIF(C5:C13, "=10", B5:B13)

    o

    =SUMIF(C5:C13, B1, B5:B13)

    Kung saan ang B1 ay ang cell na may kinakailangang dami.

    Suum kung hindi katumbas ng

    Upang magsama ng iba pang numero kaysa sa tinukoy na numero, gamitin ang hindi katumbas ng operator ().

    Sa aming halimbawa, upang pagsamahin ang mga halaga sa column B na mayroong anumang dami maliban sa 10sa column C, pumunta sa isa sa mga formula na ito:

    =SUMIF(C5:C13, "10", B5:B13)

    =SUMIF(C5:C13, ""&B1, B5:B13)

    Ipinapakita ng screenshot sa ibaba ang resulta:

    Mga formula ng SUMIF ng Google Sheets para sa mga petsa

    Upang may kondisyong pagbilang ng mga halaga batay sa pamantayan ng petsa, ginagamit mo rin ang mga operator ng paghahambing tulad ng ipinapakita sa mga halimbawa sa itaas. Ang pangunahing punto ay ang isang petsa ay dapat na ibigay sa format na mauunawaan ng Google Sheets.

    Halimbawa, upang magsama ng mga halaga sa B5:B13 para sa mga petsa ng paghahatid bago ang 11-Mar-2018, buuin ang pamantayan sa isa sa mga paraang ito:

    =SUMIF(C5:C13, "<3/11/2018", B5:B13)

    =SUMIF(C5:C13, "<"&DATE(2018,3,11), B5:B13)

    =SUMIF(C5:C13, "<"&B1, B5:B13)

    Kung saan ang B1 ang target na petsa:

    Kung sakaling gusto mong isama ang mga cell batay sa petsa ngayon , isama ang TODAY() function sa criterion argument.

    Bilang halimbawa, gumawa tayo ng formula na nagdaragdag ng mga halaga para sa mga paghahatid ngayon:

    =SUMIF(C5:C13, TODAY(), B5:B13)

    Sa karagdagang halimbawa, mahahanap natin ang kabuuan ng mga nakaraan at hinaharap na paghahatid :

    Bago ngayon: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)

    Pagkatapos ng araw na ito: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)

    Suum batay sa mga blangko o hindi blangko na mga cell

    Sa maraming sitwasyon, maaaring kailanganin mong sum value sa isang partikular na column kung ang isang katumbas na cell sa isa pang column ay walang laman o wala.

    Para dito, gamitin ang isa sa mga sumusunod na pamantayan sa iyong Google Sheets SUMIF formula:

    Suum kung blangko :

    • "=" upang isama ang mga cell ika at ay ganap na blangko.
    • "" upang isama ang mga blangkong cell kasama ang mga naglalaman ng zero na habamga string.

    Suum kung hindi blangko:

    • "" upang magdagdag ng mga cell na naglalaman ng anumang halaga, kabilang ang mga walang haba na string.

    Halimbawa, upang mabuo ang mga halaga kung saan itinakda ang petsa ng paghahatid (isang cell sa column C ay walang laman ), gamitin ang formula na ito:

    =SUMIF(C5:C13, "", B5:B13)

    Upang makuha kabuuan ng mga halagang walang petsa ng paghahatid (isang cell sa column C ay walang laman ), gamitin ang isang ito:

    =SUMIF(C5:C13, "", B5:B13)

    Google Sheets SUMIF na may maraming pamantayan (O logic)

    Ang SUMIF function sa Google Sheets ay idinisenyo upang magdagdag ng mga value batay sa isang criterion lang. Upang sumama sa maraming pamantayan, maaari kang magdagdag ng dalawa o higit pang mga function ng SUMIF nang magkasama.

    Halimbawa, upang isama ang mga halaga ng Mansanas at Mga Oranges , gamitin ang formula na ito:

    =SUMIF(A6:A14, "apples", B6:B14)+SUMIF(A6:A14, "oranges", B6:B14)

    O kaya, ilagay ang mga pangalan ng item sa dalawang magkahiwalay na cell, sabihin ang B1 at B2, at gamitin ang bawat isa sa mga cell na iyon bilang criterion:

    =SUMIF(A6:A14, B1, B6:B14)+SUMIF(A6:A14, B2, B6:B14)

    Pakitandaan na ang formula na ito ay gumagana tulad ng SUMIF na may OR logical - nagsusuma ito ng mga halaga kung matugunan ang kahit isa sa mga tinukoy na pamantayan.

    Sa halimbawang ito , nagdaragdag kami ng mga halaga sa column B kung ang column A ay katumbas ng "mansanas" o "mga dalandan". Sa madaling salita, gumagana ang SUMIF() + SUMIF() tulad ng sumusunod na pseudo-formula (hindi tunay, ipinapakita lang nito ang logic!): sumif(A:A, "mansanas" o "mga dalandan", B:B) .

    Kung naghahanap ka ng may kundisyon na sumama sa AT lohikal , ibig sabihin, magdagdag ng mga halaga kapag natugunan ang lahat ng tinukoy na pamantayan, gamitin angGoogle Sheets SUMIFS function.

    Google Sheets SUMIF - mga bagay na dapat tandaan

    Ngayong alam mo na ang mga nuts at bolts ng SUMIF function sa Google Sheets, maaaring magandang ideya na gumawa ng maikling buod ng natutunan mo na.

    1. Isang kundisyon lang ang maaaring suriin ng SUMIF

    Ang syntax ng function ng SUMIF ay nagbibigay-daan lamang para sa isang range , isang criterion at isang sum_range . Upang sum with multiple criteria , magdagdag ng ilang function ng SUMIF nang magkasama (OR logic) o gumamit ng mga SUMIFS formula (AND logic).

    2. Ang SUMIF function ay case-insensitive

    Kung naghahanap ka ng case-sensitive na SUMIF na formula na maaaring mag-iba sa pagitan ng uppercase at lowercase na character, gamitin ang SUMIF kasama ng ARRAYFORMULA at FIND tulad ng ipinapakita sa halimbawang ito.

    3. Magbigay ng pantay na laki ng hanay at sum_range

    Sa katunayan, ang sum_range na argumento ay tumutukoy lamang sa pinaka-itaas na kaliwang cell ng hanay sa kabuuan, ang natitirang lugar ay tinutukoy ng mga sukat ng range argumento.

    Upang ilagay ito sa ibang paraan, ang SUMIF(A1:A10, "mansanas", B1:B10) at SUMIF(A1:A10, "mansanas", B1:B100) ay parehong magsusuma ng mga halaga sa ang range na B1:B10 dahil ito ay kapareho ng laki ng range (A1:A10).

    Kaya, kahit na nagkamali ka ng pagbibigay ng maling sum range, kakalkulahin pa rin ng Google Sheets ang iyong formula sa kanan, basta't tama ang kaliwang cell sa itaas ng sum_range .

    Sabi nga, ito ay

    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.