SUMIF u Google Sheets sa primjerima formula

  • Podijeli Ovo
Michael Brown

Vodič pokazuje kako koristiti funkciju SUMIF u Google tabelama za uslovno zbrajanje ćelija. Naći ćete primjere formula za tekst, brojeve i datume i naučiti kako sabrati s više kriterija.

Neke od najboljih funkcija u Google tablicama su one koje vam pomažu da sumirate i kategorizirate podatke. Danas ćemo pobliže pogledati jednu od takvih funkcija - SUMIF - moćan instrument za uslovno zbrajanje ćelija. Prije proučavanja primjera sintakse i formule, dopustite mi da počnem s nekoliko važnih napomena.

Google Sheets imaju dvije funkcije za zbrajanje brojeva na osnovu uslova: SUMIF i SUMIFS . Prvi procjenjuje samo jedan uslov, dok drugi može testirati više uslova u isto vrijeme. U ovom vodiču ćemo se fokusirati isključivo na funkciju SUMIF, upotreba SUMIFS-a će biti pokrivena u sljedećem članku.

Ako znate kako koristiti SUMIF u Excel desktopu ili Excelu na mreži, SUMIF u Google Sheets će biti komad torte za vas jer su oba u suštini ista. Ali nemojte žuriti sa zatvaranjem ove stranice - možda ćete pronaći nekoliko neočiglednih, ali vrlo korisnih formula SUMIF koje niste znali!

    SUMIF u Google Sheets - sintaksa i osnovna upotreba

    Funkcija SUMIF je Google Sheets dizajnirana da zbroji numeričke podatke na osnovu jednog uslova. Njegova sintaksa je sljedeća:

    SUMIF(opseg, kriterij, [opseg_zbir])

    Gdje:

    • Raspon i dalje se preporučuje pružanje jednake veličine opseg i raspon_zbira kako bi se izbjegle greške i spriječili problemi nedosljednosti.

      4. Imajte na umu sintaksu kriterija SUMIF

      Da bi formula SUMIF Google tablica funkcionirala ispravno, izrazite kriterije na pravi način:

      • Ako kriterij uključuje tekst , zamjenski znak ili logički operator nakon čega slijedi broj, tekst ili datum, stavite kriterij u navodnike. Na primjer:

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

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

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

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

      • Ako kriterij uključuje logički operator i referencu ćelije ili drugu funkciju , koristite navodnike da započnete tekstualni niz i ampersand (&) da povežete i završite string. Na primjer:

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

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

      5. Zaključajte raspone apsolutnim referencama ćelija ako je potrebno

      Ako planirate kopirati ili premjestiti svoju SUMIF formulu kasnije, popravite raspone koristeći apsolutne reference ćelije (sa znakom $) kao u SUMIF($A$2 :$A$10, "jabuke", $B$2:$B$10).

      Ovako koristite funkciju SUMIF u Google Sheets. Da biste bliže pogledali formule o kojima se govori u ovom vodiču, možete otvoriti naš uzorak SUMIF Google Sheet-a. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeće sedmice!

      (obavezno) - raspon ćelija koje treba procijeniti prema kriterijumu .
    • Kriterijum (obavezno) - uslov koji treba ispuniti.
    • Raspon_zbira (opcionalno) - raspon u kojem se zbrajaju brojevi. Ako se izostavi, onda se zbraja raspon .

    Kao primjer, napravimo jednostavnu formulu koja će zbrojiti brojeve u stupcu B ako stupac A sadrži stavku jednaku "uzorku item".

    Za ovo definiramo sljedeće argumente:

    • Raspon - lista stavki - A5:A13.
    • Kriterijum - ćelija koja sadrži stavku od interesa - B1.
    • Sum_range - iznosi koji se zbrajaju - B5:B13.

    Stavljajući sve argumente zajedno, dobijamo sljedeću formulu:

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

    I radi tačno kako treba:

    Google Sheets Primjeri SUMIF

    Iz gornjeg primjera možete imati utisak da je korištenje SUMIF formula u Google tabelama toliko jednostavno da biste to mogli raditi zatvorenih očiju. U većini slučajeva, zaista je tako :) Ali ipak postoje neki trikovi i netrivijalne upotrebe koje bi vaše formule mogle učiniti efikasnijim. Primjeri u nastavku pokazuju nekoliko tipičnih slučajeva upotrebe. Da biste lakše pratili primjere, pozivam vas da otvorite naš uzorak SUMIF Google Sheet.

    SUMIF formule sa tekstualnim kriterijima (tačno podudaranje)

    Da zbrojite brojeve koji imaju određeni tekst u drugu kolonu u istom redu, jednostavno dostavite tekstzanimanje za argument kriterijum vaše SUMIF formule. Kao i obično, svaki tekst u bilo kojem argumentu bilo koje formule treba biti stavljen u "dvostruke navodnike".

    Na primjer, da biste dobili ukupno banane , koristite ovu formulu:

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

    Ili, možete staviti kriterij u neku ćeliju i uputiti se na tu ćeliju:

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

    Ova formula je kristalno jasna, zar ne? Sada, kako možete dobiti ukupno sve stavke osim banana? Za ovo koristite operator nije jednako :

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

    Ako je u ćeliju unesena "stavka isključenja", onda prilažete operator nije jednako u dvostruke navodnike ("") i spojite operator i referencu ćelije pomoću znaka ampersanda (&). Na primjer:

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

    Sljedeći snimak ekrana prikazuje formule "Zbroj ako je jednak" i "Zbroj ako nije jednak" u akciji:

    Imajte na umu da SUMIF u Google tabelama traži navedeni tekst tačno . U ovom primjeru, samo količine Banane su zbrojene, Zelene banane i Goldfinger banane nisu uključene. Za sumiranje s djelomičnim podudaranjem, koristite zamjenske znakove kao što je prikazano u sljedećem primjeru.

    SUMIF formule sa zamjenskim znakovima (djelimično podudaranje)

    U situacijama kada želite zbrojiti ćelije u jednoj koloni ako ćelija u drugoj koloni sadrži određeni tekst ili znak kao dio sadržaja ćelije , uključite jedan od sljedećih zamjenskih znakova u svojkriterijumi:

    • Upitnik (?) za podudaranje sa bilo kojim pojedinačnim znakom.
    • Zvjezdica (*) za podudaranje sa bilo kojim nizom znakova.

    Na primjer , da zbrojite količine svih vrsta banana, koristite ovu formulu:

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

    Možete koristiti i zamjenske znakove zajedno sa referencama ćelija. Za ovo, stavite zamjenski znak u navodnike i povežite ga s referencom ćelije:

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

    U svakom slučaju, naša formula SUMIF zbraja količine svih banana:

    Da biste se podudarali sa stvarnim znakom pitanja ili zvjezdicom, dodajte mu prefiks znakom tilde (~), poput "~?" ili "~*".

    Na primjer, da zbrojite brojeve u koloni B koji imaju zvjezdicu u stupcu A u istom redu, koristite ovu formulu:

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

    Možete čak i upisati zvjezdicu u neku ćeliju, recimo B1, i spojiti tu ćeliju sa tildom znakom:

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

    SUMIF osjetljiv na velika i mala slova u Googleu Sheets

    Podrazumevano, SUMIF u Google Sheets ne vidi razliku između malih i velikih slova. Da biste ga natjerali da razlikuje velika i mala slova, koristite SUMIF u kombinaciji sa funkcijama FIND i ARRAYFORMULA:

    SUMIF(ARRAYFORMULA( FIND(" tekst", raspon)), 1, sum_range)

    Pretpostavimo da imate listu brojeva naloga u A5:A13 i odgovarajućih iznosa u C5:C13, gdje se isti broj naloga pojavljuje u nekoliko redova. Unesite ID ciljnog naloga u neku ćeliju, recimo B1, i koristitesljedeću formulu za vraćanje ukupnog reda:

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

    Kako ova formula funkcionira

    Da bismo bolje razumjeli logiku formule, hajde da je razbijemo dolje na smislene dijelove:

    Najzamršeniji dio je argument range : ARRAYFORMULA(FIND(B1, A5:A13))

    Koristite FIND osjetljiv na velika i mala slova funkciju traženja točnog ID-a narudžbe. Problem je u tome što obična formula FIND može pretraživati ​​samo unutar jedne ćelije. Za pretraživanje unutar raspona potrebna je formula niza, tako da ugnijezdite FIND unutar ARRAYFORMULA.

    Kada gornja kombinacija pronađe tačno podudaranje, vraća 1 (poziciju prvog pronađenog znaka), inače # VALUE greška. Dakle, jedino što vam preostaje je da zbrojite iznose koji odgovaraju 1. Za ovo, stavite 1 u argument kriterijum , a C5:C13 u argument sum_range . Gotovo!

    SUMIF formule za brojeve

    Da biste zbrojili brojeve koji ispunjavaju određeni uslov, koristite jedan od operatora poređenja u vašoj ZUMIF formuli. U većini slučajeva, odabir odgovarajućeg operatera nije problem. Ispravno ugraditi u kriterij mogao bi biti izazov.

    Zbroj ako je veći ili manji od

    Da biste uporedili izvorne brojeve sa određenim brojem, koristite jedan od sljedećih logičkih operatora:

    • veće od (>)
    • manje od (<)
    • veće ili jednako (>=)
    • manje od ili jednak(<=)

    Na primjer, da zbrojite brojeve u B5:B13 koji su veći od 200, koristite ovu formulu:

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

    Obratite pažnju ispravna sintaksa kriterija: broj sa prefiksom operatora poređenja, a cijela konstrukcija zatvorena pod navodnicima.

    Ili možete upisati broj u neku ćeliju, i spojite operator poređenja s referencom ćelije:

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

    Možete čak unijeti i operator poređenja i broj u zasebne ćelije i spojiti te ćelije :

    Na sličan način možete koristiti druge logičke operatore kao što su:

    Zbroj ako je veći ili jednak 200:

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

    Zbroj ako je manji od 200:

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

    Zbir ako je manji od ili jednak 200:

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

    Zbroj ako je jednako

    Da biste zbrojili brojeve koji su jednaki određenom broju, možete koristiti znak jednakosti (=) zajedno s brojem ili izostaviti znak jednakosti i uključiti samo broj u kriterijum argument.

    Na primjer, da zbrojite iznose u kolona B čija je količina u koloni C jednaka 10, koristite bilo koju od sljedećih formula:

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

    ili

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

    ili

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

    Gdje je B1 ćelija sa traženom količinom.

    Zbroj ako nije jednak

    Da se zbroje drugi brojevi od navedenog broja, koristite operator nije jednako ().

    U našem primjeru, da zbrojite iznose u koloni B koji imaju bilo koju količinu osim 10u stupcu C, idite s jednom od ovih formula:

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

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

    Snimak ispod prikazuje rezultat:

    Google tabele SUMIF formule za datume

    Da biste uslovno zbrali vrednosti na osnovu kriterijuma datuma, takođe koristite operatore poređenja kao što je prikazano u gornjim primerima. Ključna stvar je da datum treba dostaviti u formatu koji Google Tabele mogu razumjeti.

    Na primjer, da biste zbrojili iznose u B5:B13 za datume isporuke prije 11. marta 2018., izgradite kriterij u jedan od ovih načina:

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

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

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

    Gdje je B1 ciljni datum:

    U slučaju da želite uslovno zbrojiti ćelije na osnovu današnjeg datuma , uključite funkciju TODAY() u argument kriterijum .

    Kao primjer, napravimo formulu koja zbraja iznose za današnje isporuke:

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

    Uzmimo dalje primjer, možemo pronaći ukupno prošle i buduće isporuke :

    Prije danas: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)

    Nakon danas: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)

    Zbroj na osnovu praznih ili nepraznih ćelija

    U mnogim situacijama, možda ćete morati zbroj vrijednosti u određenoj koloni ako je odgovarajuća ćelija u drugoj koloni prazna ili nije prazna.

    Za ovo koristite jedan od sljedećih kriterija u svojim formulama SUMIF Google tablica:

    Zbroj ako je prazan :

    • "=" za zbroj ćelija th at su potpuno prazne.
    • "" za sumiranje praznih ćelija uključujući one koje sadrže nultu dužinunizovi.

    Zbroj ako nije prazan:

    • "" za zbrajanje ćelija koje sadrže bilo koju vrijednost, uključujući nizove nulte dužine.

    Na primjer, da zbrojite iznose za koje je postavljen datum isporuke (ćelija u stupcu C nije prazna ), koristite ovu formulu:

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

    Da biste dobili ukupno iznose bez datuma isporuke (ćelija u koloni C je prazna ), koristite ovu:

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

    Google Sheets SUMIF sa više kriterija (ILI logika)

    Funkcija SUMIF u Google Sheets je dizajnirana da zbroji vrijednosti na osnovu samo jednog kriterija. Za sumiranje s više kriterija, možete dodati dvije ili više funkcija SUMIF zajedno.

    Na primjer, da zbrojite količine Jabuke i Naranče , koristite ovu formulu:

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

    Ili stavite nazive stavki u dvije odvojene ćelije, recimo B1 i B2, i koristite svaku od tih ćelija kao kriterij:

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

    Imajte na umu da ova formula radi kao SUMIF sa OR logički - zbraja vrijednosti ako je ispunjen barem jedan od navedenih kriterija.

    U ovom primjeru , dodajemo vrijednosti u kolonu B ako je stupac A jednak "jabuke" ili "narandže". Drugim riječima, SUMIF() + SUMIF() radi kao sljedeća pseudo-formula (nije stvarna, već samo demonstrira logiku!): sumif(A:A, "jabuke" ili "narandže", B:B) .

    Ako želite uslovno zbrojiti sa I logički , tj. zbrajati vrijednosti kada su ispunjeni svi navedeni kriteriji, koristiteFunkcija Google Sheets SUMIFS.

    Google Sheets SUMIF - stvari koje treba zapamtiti

    Sada kada znate matice i vijke funkcije SUMIF u Google Sheets, možda bi bilo dobro napraviti kratak sažetak onoga što ste već naučili.

    1. SUMIF može procijeniti samo jedan uslov

    Sintaksa funkcije SUMIF dozvoljava samo jedan opseg , jedan kriterijum i jedan raspon_zbira . Za zbir sa više kriterija , ili dodajte nekoliko funkcija SUMIF zajedno (ILI logika) ili koristite SUMIFS formule (I logika).

    2. Funkcija SUMIF ne razlikuje velika i mala slova

    Ako tražite SUMIF formulu osjetljivu na velika i mala slova koja može razlikovati znakove velikih i malih slova, koristite SUMIF u kombinaciji s ARRAYFORMULA i FIND kao što je prikazano u ovom primjeru.

    3. Nabavite raspon jednake veličine i sum_range

    U stvari, argument sum_range specificira samo gornju lijevu ćeliju raspona za zbroj, preostalo područje je definirano dimenzijama opsega argument.

    Drugačije rečeno, SUMIF(A1:A10, "jabuke", B1:B10) i SUMIF(A1:A10, "jabuke", B1:B100) će oba zbrojiti vrijednosti u raspon B1:B10 jer je iste veličine kao opseg (A1:A10).

    Dakle, čak i ako greškom unesete pogrešan raspon zbira, Google Sheets će i dalje izračunati vašu formulu desno, pod uslovom da je gornja lijeva ćelija sum_range ispravna.

    To je rečeno,

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.