SUMIF yn Google Blêden mei formulefoarbylden

  • Diel Dit
Michael Brown

De tutorial lit sjen hoe't jo de SUMIF-funksje brûke kinne yn Google-spreadsheets om sellen betingst op te tellen. Jo sille formulefoarbylden fine foar tekst, sifers en datums en learje hoe't jo mei meardere kritearia sommje kinne.

Guon fan 'e bêste funksjes yn Google Blêden binne dejingen dy't jo helpe om gegevens te gearfetsje en te kategorisearjen. Hjoed sille wy ien fan sokke funksjes fan tichterby besjen - SUMIF - in krêftich ynstrumint om sellen betingst op te tellen. Foardat ik de foarbylden fan syntaksis en formule studearje, lit my begjinne mei in pear wichtige opmerkings.

Google Blêdwizers hat twa funksjes om nûmers op te tellen basearre op betingsten: SUMIF en SUMIFS . De eardere evaluearret mar ien betingst, wylst de lêste meardere betingsten tagelyk kin testen. Yn dizze tutorial sille wy allinich rjochtsje op 'e SUMIF-funksje, it gebrûk fan SUMIFS sil wurde behannele yn it folgjende artikel.

As jo ​​witte hoe't jo SUMIF brûke yn Excel-buroblêd of Excel online, sil SUMIF yn Google Sheets wês in stik koeke foar jo, om't beide yn wêzen itselde binne. Mar haast net om dizze side noch te sluten - jo kinne in pear ûnsichtbere, mar heul nuttige SUMIF-formules fine dy't jo net wisten!

    SUMIF yn Google Blêden - syntaksis en basisgebrûk

    De SUMIF-funksje is Google Sheets is ûntworpen om numerike gegevens op te tellen basearre op ien betingst. De syntaksis is as folget:

    SUMIF(berik, kritearium, [som_berik])

    Wêr:

    • berik noch oanrikkemandearre om berik en sum_range fan likense grutte te jaan om flaters te foarkommen en ynkonsistinsjeproblemen te foarkommen.

      4. Tink oan de syntaksis fan SUMIF-kritearia

      Om jo Google Sheets SUMIF-formule goed te wurkjen, druk de kritearia op de goede manier út:

      • As it kritearium tekst omfettet, jokerteken of logyske operator folge troch in getal, tekst of datum, omslute it kritearium tusken oanhalingstekens. Bygelyks:

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

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

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

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

      • As it kritearium in logyske operator befettet en in selreferinsje of in oare funksje , brûk de oanhalingstekens om in tekstteken te begjinnen en ampersand (&) om de tekenrige te ferbinen en ôf te meitsjen. Bygelyks:

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

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

      5. Bereiken beskoattelje mei absolute selferwizings as nedich

      As jo ​​fan plan binne jo SUMIF-formule op in letter punt te kopiearjen of te ferpleatsen, reparearje dan de berik mei absolute selferwizings (mei it $ teken) lykas yn SUMIF($A$2 :$A$10, "apples", $B$2:$B$10).

      Dit is hoe't jo de SUMIF-funksje brûke yn Google Blêden. Om de formules dy't yn dizze tutorial besprutsen binne tichterby te besjen, binne jo wolkom om ús foarbyld SUMIF Google Sheet te iepenjen. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!

      (fereaske) - it berik fan sellen dat moat wurde evaluearre troch kritearium .
    • Kriterium (ferplicht) - de betingst dy't foldien wurdt.
    • Som_berik (opsjoneel) - it berik dêr't getallen yn optelle wurde. As it weilitten wurdt, dan wurdt berik gearfette.

    Litte wy as foarbyld in ienfâldige formule meitsje dy't nûmers yn kolom B optelt as kolom A in item befettet dat gelyk is oan de "sample" item".

    Dêrfoar definiearje wy de folgjende arguminten:

    • Rang - in list mei items - A5:A13.
    • Kritearium - in sel mei it item fan belang - B1.
    • Som_range - bedraggen dy't moatte wurde gearfette - B5:B13.

    As wy alle arguminten byinoar sette, krije wy de folgjende formule:

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

    En it wurket krekt sa't it moat:

    Google Sheets SUMIF-foarbylden

    Ut it boppesteande foarbyld kinne jo de yndruk hawwe dat it brûken fan SUMIF-formules yn Google-spreadsheets sa maklik is dat jo it mei jo eagen ticht kinne dwaan. Yn 'e measte gefallen is it echt sa :) Mar dochs binne d'r guon trúkjes en net-triviale gebrûk dy't jo formules effektiver kinne meitsje. De ûndersteande foarbylden litte in pear typyske gebrûksgefallen sjen. Om de foarbylden makliker te folgjen, noegje ik jo út om ús foarbyld SUMIF Google Sheet te iepenjen.

    SUMIF-formules mei tekstkritearia (eksakte oerienkomst)

    Om nûmers op te tellen dy't in spesifike tekst hawwe yn in oare kolom yn deselde rige, jo leverje gewoan de tekst fanbelangstelling foar it kritearium -argumint fan jo SUMIF-formule. Lykas gewoanlik moat elke tekst yn elk argumint fan elke formule ynsletten wurde yn "dûbele quotes".

    Om bygelyks in totaal fan bananen te krijen, brûke jo dizze formule:

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

    Of, jo kinne it kritearium yn in sel pleatse en nei dy sel ferwize:

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

    Dizze formule is kristalhelder, is it net? No, hoe krije jo in totaal fan alle items útsein bananen? Brûk hjirfoar de net gelyk oan operator:

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

    As in "útsluting item" wurdt ynfierd yn in sel, dan omslute jo de operator net gelyk oan yn dûbele quotes ("") en ferbine de operator en selferwizing troch in ampersand te brûken (& amp;). Bygelyks:

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

    De folgjende skermôfbylding toant sawol "Som as gelyk oan" as "Som as net gelyk oan" formules yn aksje:

    Tink derom dat SUMIF yn Google Spreadsheets siket nei de opjûne tekst krekt . Yn dit foarbyld wurde allinich Bananen bedraggen opteld, Griene bananen en Goldfingerbananen binne net opnommen. Om mei in part oerienkomst op te tellen, brûk jo jokertekens lykas werjûn yn it folgjende foarbyld.

    SUMIF-formules mei jokertekens (diellike oerienkomst)

    Yn situaasjes as jo sellen yn ien kolom optelle wolle as in sel yn in oare kolom befettet in spesifike tekst of karakter as diel fan de selynhâld , befetsje ien fan de folgjende jokertekens yn jokritearia:

    • Fraachteken (?) om oerien te kommen mei ien inkeld karakter.
    • Asterisk (*) om oerien te kommen mei elke opienfolging fan tekens.

    Bygelyks , om de bedraggen fan allerhanne bananen op te tellen, brûk dizze formule:

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

    Jo kinne ek jokertekens brûke tegearre mei selferwizings. Om dit te dwaan, omslute it jokerteken tusken oanhalingstekens en ferbine it mei in selferwizing:

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

    Hoe dan ek, ús SUMIF-formule telt de hoemannichten fan alle bananen op:

    Om oerien te kommen mei in werklik fraachteken of asterisk, prefix it mei it tilde (~) karakter lykas "~?" of "~*".

    Om bygelyks nûmers yn kolom B op te tellen dy't in asterisk hawwe yn kolom A yn deselde rige, brûk dizze formule:

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

    Jo kinne sels in asterisk yn in sel ynfiere, sis B1, en dy sel gearfoegje mei de tilde char:

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

    Case-sensitive SUMIF in Google Blêden

    Standert sjocht SUMIF yn Google Blêden it ferskil net tusken lytse en haadletters. Om it te twingen om haadletters en lytse letters oars te teat, brûk SUMIF yn kombinaasje mei de funksjes FIND en ARRAYFORMULA:

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

    Stel dat jo in list mei oarder nûmers yn A5: A13 en oerienkommende bedraggen yn C5: C13, dêr't itselde folchoarder nûmer ferskynt yn ferskate rigen. Jo ynfiere de doelfolchoarder id yn guon sel, sizze B1, en brûk defolgjende formule om it folchoardertotaal werom te jaan:

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

    Hoe't dizze formule wurket

    Om de logika fan 'e formule better te begripen, litte wy it brekke del yn de betsjuttingsfolle dielen:

    It lestichste diel is it berik argumint: ARRAYFORMULA(FIND(B1, A5:A13))

    Jo brûke de haadlettergefoelige FIND funksje om te sykjen nei de krekte oarder id. It probleem is dat in reguliere FIND-formule allinich kin sykje binnen ien sel. Om binnen in berik te sykjen, is in arrayformule nedich, sadat jo FIND binnen ARRAYFORMULA nestelje.

    As de boppesteande kombinaasje in krekte oerienkomst fynt, jout it 1 werom (de posysje fan it earst fûn karakter), oars in # VALUE flater. Dat, it iennichste dat jo oerbliuwe om te dwaan is de bedraggen op te tellen dy't oerienkomme mei 1's. Dêrfoar sette jo 1 yn it argumint kritearia , en C5:C13 yn it argumint som_berik . Dien!

    SUMIF-formules foar getallen

    Om getallen op te tellen dy't oan in bepaalde betingst foldwaan, brûk ien fan 'e fergelikingsoperators yn jo SUMIF-formule. Yn 'e measte gefallen is it kiezen fan in passende operator gjin probleem. It goed ynbêde yn it kritearium kin in útdaging wêze.

    Som as grutter as of minder dan

    Om de boarnenûmers te fergelykjen mei in bepaald nûmer, brûk ien fan de folgjende logyske operators:

    • grutter dan (>)
    • minder dan (<)
    • grutter as of lyk oan (>=)
    • minder dan of gelyk oan(<=)

    Om bygelyks nûmers yn B5:B13 op te tellen dy't grutter binne as 200, brûk dizze formule:

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

    Let op de juste syntaksis fan it kritearium: in getal foarôfgeand mei in fergelikingsoperator, en de hiele konstruksje ynsletten yn oanhalingstekens.

    Of, jo kinne it nûmer yn in sel ynfiere, en ferbine de fergelikingsoperator mei in selreferinsje:

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

    Jo kinne sels de fergelikingsoperator en it nûmer yn aparte sellen ynfiere, en dy sellen gearfoegje :

    Op deselde manier kinne jo oare logyske operators brûke, lykas:

    Som as grutter as of gelyk oan 200:

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

    Som as minder dan 200:

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

    Som as minder as of gelyk oan 200:

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

    Som as gelyk oan

    Om getallen op te tellen dy't lyk oan in spesifyk getal, kinne jo it gelikensteken (=) tegearre mei it getal brûke of it lykweardigensteken weilitte en allinich it getal opnimme yn it kritearium argumint.

    Bygelyks om bedragen op te tellen yn kolom B wêrfan de kwantiteit yn kolom C gelyk is oan 10, brûk ien fan 'e ûndersteande formules:

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

    of

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

    of

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

    Dêr't B1 de sel is mei de fereaske kwantiteit.

    Som as net gelyk oan

    Om getallen oare op te tellen dan it opjûne getal, brûk de net gelyk oan operator ().

    Yn ús foarbyld, om de bedraggen yn kolom B op te tellen dy't elke kwantiteit hawwe útsein 10gean yn kolom C mei ien fan dizze formules:

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

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

    De skermprint hjirûnder lit it resultaat sjen:

    Google Sheets SUMIF-formules foar datums

    Om wearden betingst op te tellen op basis fan datumkritearia, brûke jo ek de fergelikingsoperators lykas werjûn yn 'e boppesteande foarbylden. It wichtichste punt is dat in datum moat wurde levere yn it formaat dat Google Sheets kin begripe.

    Bygelyks, om bedragen yn B5:B13 op te tellen foar leveringsdatums foarôfgeand oan 11-Mar-2018, bouwe it kritearium yn ien fan dizze manieren:

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

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

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

    Wêr B1 de doeldatum is:

    Yn it gefal dat jo sellen betingst optellje wolle op basis fan hjoeddei , befetsje dan de TODAY() funksje yn it kritearium argumint.

    As foarbyld, lit ús in formule meitsje dy't de bedraggen foar de hjoeddeiske leveringen optelt:

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

    It foarbyld fierder nimme, kinne wy ​​in totaal fan eardere en takomstige leveringen fine :

    Foar hjoed: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)

    Nei hjoed: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)

    Som basearre op lege of net-lege sellen

    Yn in protte situaasjes moatte jo miskien moatte somwearden yn in bepaalde kolom as in oerienkommende sel yn in oare kolom leech is of net.

    Gebrûk hjirfoar ien fan de folgjende kritearia yn jo Google Blêdwizers SUMIF-formules:

    Som as leech :

    • "=" om sellen op te tellen th at binne folslein leech.
    • "" om lege sellen op te tellen ynklusyf de sellen dy't nul lingte hawwestrings.

    Som as net leech:

    • "" om sellen op te tellen dy't elke wearde befetsje, ynklusyf stringen fan nul lingte.

    Om bygelyks de bedraggen op te tellen wêrfoar de leveringsdatum is ynsteld (in sel yn kolom C is net leech ), brûk dizze formule:

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

    Om te krijen in totaal fan de bedraggen sûnder leveringsdatum (in sel yn kolom C is leech ), brûk dizze:

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

    Google Sheets SUMIF mei meardere kritearia (OF logika)

    De SUMIF-funksje yn Google Sheets is ûntworpen om wearden op te tellen basearre op mar ien kritearium. Om mei meardere kritearia op te tellen, kinne jo twa of mear SUMIF-funksjes byinoar tafoegje.

    Om bygelyks Apples en Oranges bedragen op te tellen, brûk dizze formule:

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

    Of set de itemnammen yn twa aparte sellen, sis B1 en B2, en brûk elk fan dy sellen as kritearium:

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

    Tink derom dat dizze formule wurket as SUMIF mei OR logysk - it somt wearden op as oan minstens ien fan de opjûne kritearia foldien is.

    Yn dit foarbyld , foegje wy wearden ta yn kolom B as kolom A gelyk is oan "appels" of "oranjes". Mei oare wurden, SUMIF () + SUMIF () wurket lykas de folgjende pseudo-formule (net in echte, it toant allinich de logika!): sumif(A:A, "appels" of "oranjes", B:B) .

    As jo ​​op syk binne om betingst te summen mei EN logysk , dat wol sizze wearden optelle as oan alle opjûne kritearia foldien is, brûk dan deGoogle Sheets SUMIFS-funksje.

    Google Sheets SUMIF - dingen om te ûnthâlden

    No't jo de moeren en bouten kenne fan 'e SUMIF-funksje yn Google Sheets, kin it in goed idee wêze om in koarte gearfetting fan wat jo al leard hawwe.

    1. SUMIF kin mar ien betingst evaluearje

    De syntaksis fan de SUMIF-funksje lit mar ien berik , ien kritearium en ien som_berik ta. Om op te tellen mei meardere kritearia , foegje jo ferskate SUMIF-funksjes byinoar ta (OF logika) of brûk SUMIFS-formules (EN-logika).

    2. De SUMIF-funksje is net-gefoelich

    As jo ​​op syk binne nei in haadlettergefoelige SUMIF-formule dy't ûnderskied meitsje kin tusken haadletters en lytse letters, brûk dan SUMIF yn kombinaasje mei ARRAYFORMULA en FIND lykas werjûn yn dit foarbyld.

    3. Levere lykweardich grutte berik en som_berik

    Yn feite spesifisearret it argumint som_berik allinnich de boppeste lofterste sel fan it berik om te sommen, it oerbleaune gebiet wurdt definiearre troch de dimensjes fan it berik argumint.

    Om it oars te sizzen, SUMIF(A1:A10, "appels", B1:B10) en SUMIF(A1:A10, "appels", B1:B100) sille beide wearden sommen yn it berik B1:B10 om't it deselde grutte is as berik (A1:A10).

    Dus, sels as jo per fersin in ferkeard somberik opjaan, sil Google Sheets jo formule noch berekkenje rjochts, op betingst dat de sel linksboppe fan som_berik goed is.

    Dat sei, it is

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.