SUMIF i Google Sheets med formeleksempler

  • Dele Denne
Michael Brown

Opplæringen viser hvordan du bruker SUMIF-funksjonen i Google-regneark for å betinget summere celler. Du finner formeleksempler for tekst, tall og datoer og lærer hvordan du summerer med flere kriterier.

Noen av de beste funksjonene i Google Sheets er de som hjelper deg med å oppsummere og kategorisere data. I dag skal vi se nærmere på en av slike funksjoner - SUMIF - et kraftig instrument for betinget summering av celler. Før jeg studerer syntaks- og formeleksemplene, la meg begynne med et par viktige bemerkninger.

Google Regneark har to funksjoner for å legge sammen tall basert på betingelser: SUMIF og SUMIFS . Førstnevnte evaluerer bare én tilstand, mens sistnevnte kan teste flere forhold om gangen. I denne opplæringen vil vi fokusere utelukkende på SUMIF-funksjonen, bruken av SUMIFS vil bli dekket i neste artikkel.

Hvis du vet hvordan du bruker SUMIF i Excel-skrivebord eller Excel online, vil SUMIF i Google Sheets være et stykke kake for deg siden begge i hovedsak er like. Men ikke skynd deg å lukke denne siden ennå – du kan finne noen få uopplagte, men veldig nyttige SUMIF-formler du ikke visste!

    SUMIF i Google Sheets – syntaks og grunnleggende bruk

    SUMIF-funksjonen er Google Sheets er designet for å summere numeriske data basert på én betingelse. Syntaksen er som følger:

    SUMIF(område, kriterium, [sum_område])

    Hvor:

    • Område fortsatt anbefalt å gi like store område og sum_range for å unngå feil og forhindre inkonsekvensproblemer.

      4. Vær oppmerksom på syntaksen til SUMIF-kriterier

      For at Google Sheets SUMIF-formelen skal fungere riktig, uttrykk kriteriene på riktig måte:

      • Hvis kriteriet inkluderer tekst , jokertegn eller logisk operator etterfulgt av et tall, tekst eller dato, omslutt kriteriet i anførselstegn. For eksempel:

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

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

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

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

      • Hvis kriteriet inkluderer en logisk operator og en cellereferanse eller en annen funksjon , bruk anførselstegn for å starte en tekststreng og og-tegnet (&) for å sette sammen og avslutte strengen. For eksempel:

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

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

      5. Lås områder med absolutte cellereferanser om nødvendig

      Hvis du planlegger å kopiere eller flytte SUMIF-formelen på et senere tidspunkt, fikser du områdene ved å bruke absolutte cellereferanser (med $-tegnet) som i SUMIF($A$2) :$A$10, "epler", $B$2:$B$10).

      Slik bruker du SUMIF-funksjonen i Google Sheets. For å se nærmere på formlene som er diskutert i denne opplæringen, er du velkommen til å åpne vårt eksempel på SUMIF Google Sheet. Jeg takker for at du leser og håper å se deg på bloggen vår neste uke!

      (obligatorisk) - celleområdet som skal evalueres etter kriterium .
    • Kriterium (påkrevd) - betingelsen som skal oppfylles.
    • Sum_range (valgfritt) - området der tall skal summeres. Hvis utelatt, summeres område .

    Som et eksempel, la oss lage en enkel formel som summerer tall i kolonne B hvis kolonne A inneholder et element som er lik "eksemplet" element".

    For dette definerer vi følgende argumenter:

    • Område - en liste over elementer - A5:A13.
    • Kriterium - en celle som inneholder elementet av interesse - B1.
    • Sum_range - beløp som skal summeres - B5:B13.

    Setter vi alle argumentene sammen, får vi følgende formel:

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

    Og det fungerer akkurat som det skal:

    Google Sheets SUMIF-eksempler

    Fra eksemplet ovenfor kan du ha inntrykk av at det er så enkelt å bruke SUMIF-formler i Google-regneark at du kan gjøre det med lukkede øyne. I de fleste tilfeller er det virkelig slik :) Men fortsatt er det noen triks og ikke-trivielle bruksområder som kan gjøre formlene dine mer effektive. Eksemplene nedenfor viser noen typiske brukstilfeller. For å gjøre eksemplene lettere å følge, inviterer jeg deg til å åpne vårt eksempel på SUMIF Google Sheet.

    SUMIF-formler med tekstkriterier (eksakt samsvar)

    For å legge sammen tall som har en bestemt tekst i en annen kolonne i samme rad, leverer du bare teksten tilinteresse for kriterium -argumentet til SUMIF-formelen din. Som vanlig skal enhver tekst i ethvert argument av en hvilken som helst formel være omsluttet av "doble anførselstegn".

    For eksempel, for å få totalt bananer , bruker du denne formelen:

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

    Eller du kan sette kriteriet i en celle og referere til den cellen:

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

    Denne formelen er krystallklar, ikke sant? Nå, hvordan får du totalt alle varer unntatt bananer? For dette, bruk ikke lik -operatoren:

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

    Hvis et "ekskluderingselement" legges inn i en celle, legger du ikke lik-operatoren i doble anførselstegn ("") og slå sammen operatoren og cellereferansen ved å bruke et og-tegn (&). For eksempel:

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

    Følgende skjermbilde viser både "Sum hvis lik" og "Sum hvis ikke lik" formler i aksjon:

    Vær oppmerksom på at SUMIF i Google Regneark søker etter den angitte teksten nøyaktig . I dette eksemplet summeres bare mengder Bananer , Grønne bananer og Goldfingerbananer er ikke inkludert. For å summere med delvis samsvar, bruk jokertegn som vist i neste eksempel.

    SUMIF-formler med jokertegn (delvis samsvar)

    I situasjoner når du ønsker å summere celler i én kolonne hvis en celle i en annen kolonne inneholder en bestemt tekst eller tegn som en del av celleinnholdet , ta med ett av følgende jokertegn ikriterier:

    • Spørsmålstegn (?) for å matche et enkelt tegn.
    • Asterisk (*) for å matche en hvilken som helst sekvens av tegn.

    For eksempel , for å summere mengdene av alle slags bananer, bruk denne formelen:

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

    Du kan også bruke jokertegn sammen med cellereferanser. For dette, omslutt jokertegnet i anførselstegn, og sett det sammen med en cellereferanse:

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

    Uansett, vår SUMIF-formel legger sammen mengdene av alle bananer:

    For å matche et faktisk spørsmålstegn eller stjerne, prefiks det med tilde (~)-tegnet som "~?" eller "~*".

    For å summere tall i kolonne B som har en stjerne i kolonne A i samme rad, bruker du denne formelen:

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

    Du kan til og med skrive inn en stjerne i en celle, for eksempel B1, og sette sammen den cellen med tilde-tegnet:

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

    Generelt store og små bokstaver SUMIF i Google Regneark

    Som standard ser ikke SUMIF i Google Regneark forskjellen mellom små og store bokstaver. For å tvinge den til å bruke store og små bokstaver forskjellig, bruk SUM.HVIS i kombinasjon med funksjonene FINN og ARRAYFORMULA:

    SUM.HVIS(ARRAYFORMUL(FINN(" tekst", område)), 1, sum_område)

    Forutsatt at du har en liste over ordrenummer i A5:A13 og tilsvarende beløp i C5:C13, hvor samme ordrenummer vises i flere rader. Du skriver inn målordre-ID-en i en celle, si B1, og brukerfølgende formel for å returnere ordretotalen:

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

    Hvordan denne formelen fungerer

    For bedre å forstå formelens logikk, la oss bryte den ned i de meningsfulle delene:

    Den vanskeligste delen er område -argumentet: ARRAYFORMULA(FIND(B1, A5:A13))

    Du bruker det store og små bokstavene FIND funksjon for å se etter den eksakte ordre-ID. Problemet er at en vanlig FINN-formel bare kan søke innenfor en enkelt celle. For å søke innenfor et område, er det nødvendig med en matriseformel, så du legger FIND inne i ARRAYFORMULA.

    Når kombinasjonen ovenfor finner en eksakt match, returnerer den 1 (posisjonen til det først funnet tegnet), ellers en # VALUE feil. Så det eneste som gjenstår for deg å gjøre er å summere beløpene som tilsvarer 1-tallet. For dette setter du 1 i kriterium -argumentet, og C5:C13 i sum_range -argumentet. Ferdig!

    SUMHVIS-formler for tall

    For å summere tall som oppfyller en bestemt betingelse, bruk en av sammenligningsoperatorene i SUM.OMHVIS-formelen. I de fleste tilfeller er det ikke noe problem å velge en passende operatør. Å bygge det inn i kriteriet på riktig måte kan være en utfordring.

    Sum hvis større enn eller mindre enn

    For å sammenligne kildenumrene med et bestemt tall, bruk en av følgende logiske operatorer:

    • større enn (>)
    • mindre enn (<)
    • større enn eller lik (>=)
    • mindre enn eller lik(<=)

    For å legge sammen tall i B5:B13 som er større enn 200, bruk denne formelen:

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

    Vær oppmerksom på den riktige syntaksen for kriteriet: et tall med prefiks med en sammenligningsoperator, og hele konstruksjonen omgitt av anførselstegn.

    Eller du kan skrive inn tallet i en celle, og sett sammen sammenligningsoperatoren med en cellereferanse:

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

    Du kan til og med legge inn både sammenligningsoperatoren og nummeret i separate celler, og sette sammen disse cellene :

    På lignende måte kan du bruke andre logiske operatorer som:

    Sum hvis større enn eller lik 200:

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

    Sum hvis mindre enn 200:

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

    Sum hvis mindre enn eller lik 200:

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

    Sum hvis lik

    For å summere tall som er lik et spesifikt tall, kan du bruke likhetstegnet (=) sammen med tallet eller utelate likhetstegnet og inkludere bare tallet i kriteriet argument.

    For eksempel for å legge sammen beløp i kolonne B hvis mengde i kolonne C er lik 10, bruk en av formlene nedenfor:

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

    eller

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

    eller

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

    Hvor B1 er cellen med den nødvendige mengden.

    Sum hvis ikke lik

    For å summere andre tall enn det angitte tallet, bruk ikke lik -operatoren ().

    I vårt eksempel, for å legge sammen beløpene i kolonne B som har en hvilken som helst mengde unntatt 10i kolonne C, gå med en av disse formlene:

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

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

    Skjermbildet nedenfor viser resultatet:

    Google Sheets SUMIF-formler for datoer

    For å betinget summere verdier basert på datokriterier, bruker du også sammenligningsoperatorene som vist i eksemplene ovenfor. Hovedpoenget er at en dato skal oppgis i formatet som Google Sheets kan forstå.

    For for eksempel å summere beløp i B5:B13 for leveringsdatoer før 11. mars 2018, bygg kriteriet i en av disse måtene:

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

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

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

    Hvor B1 er måldatoen:

    Hvis du vil betinget summere celler basert på dagens dato , inkluderer TODAY()-funksjonen i argumentet kriterium .

    Som et eksempel, la oss lage en formel som summerer beløpene for dagens leveranser:

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

    For å ta eksemplet videre, kan vi finne totalt tidligere og fremtidige leveranser :

    Før i dag: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)

    Etter i dag: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)

    Sum basert på tomme eller ikke-tomme celler

    I mange situasjoner må du kanskje sum verdier i en bestemt kolonne hvis en tilsvarende celle i en annen kolonne er eller ikke er tom.

    For dette bruker du ett av følgende kriterier i Google Sheets SUMIF formler:

    Sum hvis tom :

    • "=" for å summere celler th at er helt tomme.
    • "" for å summere tomme celler inkludert de som inneholder null lengdestrenger.

    Sum hvis ikke tom:

    • "" for å legge sammen celler som inneholder en hvilken som helst verdi, inkludert strenger med null lengde.

    For for eksempel å summere beløpene som leveringsdatoen er satt for (en celle i kolonne C er ikke tom ), bruk denne formelen:

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

    For å få totalt av beløpene uten leveringsdato (en celle i kolonne C er tom ), bruk denne:

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

    Google Sheets SUMIF med flere kriterier (ELLER logikk)

    SUMIF-funksjonen i Google Sheets er utformet for å legge sammen verdier basert på bare ett kriterium. For å summere med flere kriterier kan du legge til to eller flere SUMIF-funksjoner sammen.

    For å summere beløpene Eple og Appelsiner for eksempel, bruk denne formelen:

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

    Eller legg elementnavnene i to separate celler, si B1 og B2, og bruk hver av disse cellene som et kriterium:

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

    Vær oppmerksom på at denne formelen fungerer som SUMIF med ELLER logisk - den summerer verdier hvis minst ett av de angitte kriteriene er oppfylt.

    I dette eksemplet , legger vi til verdier i kolonne B hvis kolonne A er lik "epler" eller "appelsiner". Med andre ord, SUMIF() + SUMIF() fungerer som følgende pseudoformel (ikke en ekte, den demonstrerer bare logikken!): sumif(A:A, "epler" eller "appelsiner", B:B) .

    Hvis du ønsker å betinget summere med OG logisk , dvs. legge sammen verdier når alle de angitte kriteriene er oppfylt, brukGoogle Sheets SUMIFS-funksjon.

    Google Sheets SUMIF - ting å huske

    Nå som du kjenner mutterne og boltene til SUMIF-funksjonen i Google Sheets, kan det være lurt å lage en kort oppsummering av det du allerede har lært.

    1. SUMIF kan kun evaluere én betingelse

    Syntaksen til SUMIF-funksjonen tillater kun ett område , ett kriterium og ett sum_område . For å summere med flere kriterier , legg enten til flere SUMIF-funksjoner sammen (ELLER logikk) eller bruk SUMIFER-formler (AND-logikk).

    2. SUMIF-funksjonen skiller mellom store og små bokstaver

    Hvis du ser etter en SUMIF-formel som skiller mellom store og små bokstaver, bruker du SUM.HVIS i kombinasjon med ARRAYFORMULA og FIND som vist i dette eksemplet.

    3. Angi like stor område og sum_range

    Faktisk spesifiserer argumentet sum_range bare den øverste venstre cellen i området som skal summeres, det gjenværende området er definert av dimensjonene til området argument.

    For å si det annerledes, SUM.HVIS(A1:A10, "epler", B1:B10) og SUM.HVIS(A1:A10, "epler", B1:B100) vil begge summere verdier i området B1:B10 fordi det har samme størrelse som område (A1:A10).

    Så selv om du feilaktig oppgir et feil sumområde, vil Google Sheets fortsatt beregne formelen din høyre, forutsatt at den øverste venstre cellen i sum_range er riktig.

    Når det er sagt, er det

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.