
Att addera tal är enkelt – Excels SUM-funktion klarar det på sekunder. Men vad händer när du bara vill summera värden som uppfyller ett visst villkor? Det är där SUMIF och SUMIFS blir oumbärliga. De två funktionerna låter dig addera tal selektivt, baserat på ett eller flera villkor, och de hör till de mest praktiska formlerna du kommer att använda i det dagliga kalkylbladsarbetet.
Den här guiden går igenom båda funktionerna från grunden: syntax, verkliga exempel, vanliga misstag och ett praktiskt scenario du kan följa med i. Oavsett om du spårar försäljning, hanterar budgetar eller analyserar projektdata, sparar villkorssummering dig enormt mycket manuellt arbete.
SUMIF summerar värden i ett område enbart när en motsvarande cell i ett annat område uppfyller ett villkor som du definierar. Funktionen är perfekt när du har ett enda kriterium – till exempel "summera all försäljning från östregionen" eller "addera utgifter som överstiger 500 kr".
=SUMIF(range, criteria, [sum_range])
Anta att kolumn A innehåller produktkategorier och kolumn B innehåller försäljningsbelopp. För att summera all försäljning för "Electronics":
=SUMIF(A2:A100, "Electronics", B2:B100)
För att summera alla värden i kolumn B som är större än 1 000:
=SUMIF(B2:B100, ">1000")
Observera att när range och sum_range är identiska kan du utelämna det tredje argumentet. Notera även att jämförelseoperatorer som >, <, >= och <> måste omges av citattecken.
SUMIFS är flerversionens av SUMIF. Med den kan du ange två eller fler kriterier, och Excel summerar då bara värden där alla villkor är uppfyllda samtidigt. Argumentstrukturen skiljer sig något från SUMIF – summaområdet anges först.
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Med samma datamängd, för att summera försäljning för "Electronics" i regionen "East" (förutsatt att kolumn C innehåller regionnamn):
=SUMIFS(B2:B100, A2:A100, "Electronics", C2:C100, "East")
Formeln kontrollerar varje rad: om kolumn A är "Electronics" OCH kolumn C är "East" inkluderas motsvarande värde i kolumn B i totalen.
Låt oss bygga upp ett realistiskt scenario. Föreställ dig att du hanterar en försäljningsrapport med följande kolumner:
| A: Säljare | B: Region | C: Produkt | D: Månad | E: Intäkt |
|---|---|---|---|---|
| Alice | East | Laptops | January | $4 200 |
| Bob | West | Phones | January | $3 800 |
| Alice | East | Phones | February | $2 900 |
| Carol | East | Laptops | February | $5 100 |
| Bob | West | Laptops | February | $4 400 |
Dina data sträcker sig från rad 2 till rad 500. Här är formler för att besvara vanliga affärsfrågor:
Total intäkt för Alice:
=SUMIF(A2:A500, "Alice", E2:E500)
Total intäkt i regionen East:
=SUMIF(B2:B500, "East", E2:E500)
Total intäkt för bärbara datorer i regionen East:
=SUMIFS(E2:E500, C2:C500, "Laptops", B2:B500, "East")
Total intäkt för Alice som sålde bärbara datorer i januari:
=SUMIFS(E2:E500, A2:A500, "Alice", C2:C500, "Laptops", D2:D500, "January")
Observera hur varje ytterligare villkor begränsar resultatet ytterligare. Den här typen av analys skulle ta lång tid att göra manuellt men körs direkt med SUMIFS. Om du bygger ett komplett rapporteringsverktyg passar det här bra ihop med teknikerna som beskrivs i guiden till Försäljningsdashboard i Excel: Spåra KPI:er och prestanda.
Att skriva in kriterier direkt i formeln fungerar för engångsberäkningar, men för dashboards och rapporter gör det dina formler dynamiska och enkla att uppdatera om du refererar till celler i stället.
Skriv "Alice" i cell H2 och "Laptops" i cell H3. Din formel blir då:
=SUMIFS(E2:E500, A2:A500, H2, C2:C500, H3)
Ändra nu H2 till "Bob" och formeln räknar omedelbart om för Bobs försäljning av bärbara datorer. Det här tillvägagångssättet är nödvändigt för interaktiva dashboards. Att förstå Excels cellreferenser – relativa kontra absoluta hjälper dig att se till att referenserna inte förskjuts oväntat när du kopierar formler.
Båda funktionerna stöder jokertecken, vilket är särskilt användbart när dina data inte är helt enhetliga:
"Lap*" matchar "Laptops", "Laptop Bag" osv."Bo?" matchar "Bob", "Boy", "Bog".~* för att matcha en bokstavlig asterisk.Exempel – summera all intäkt för produkter som börjar med "Lap":
=SUMIF(C2:C500, "Lap*", E2:E500)
SUMIFS hanterar datum på ett naturligt sätt eftersom Excel lagrar datum som serienummer. Du kan använda jämförelseoperatorer för att summera värden inom ett datumintervall.
Förutsatt att kolumn D innehåller faktiska datumvärden (inte vanlig text), för att summera intäkter från 1 januari till 31 mars 2024:
=SUMIFS(E2:E500, D2:D500, ">="&DATE(2024,1,1), D2:D500, "<="&DATE(2024,3,31))
Operatorn & sammanfogar jämförelseoperatorn (som text) med resultatet av DATE-funktionen. Det här är ett mycket vanligt mönster som är värt att memorera.
Alla områden i SUMIFS måste vara lika stora. Om ditt sum_range har 500 rader men ett criteria_range har 499 returnerar Excel ett fel. Kontrollera alltid att dina områden är konsekventa.
Att skriva =SUMIF(B2:B100, >500, B2:B100) ger fel. Operatorer och textkriterier måste omges av citattecken: ">500" eller "Electronics".
I SUMIF är sum_range det tredje argumentet. I SUMIFS är det det första. Att blanda ihop dessa är en vanlig orsak till felaktiga svar – dubbelkolla argumentordningen varje gång.
Om en criteria_range-kolumn innehåller tal lagrade som text matchar ett numeriskt kriterium dem inte. Du kan behöva rensa dina data först. Artikeln om Power Query: Importera och transformera data som ett proffs beskriver hur du hanterar sådana datakvalitetsproblem effektivt.
Det finns andra sätt att summera data villkorligt i Excel, och det är värt att känna till när du ska använda respektive metod:
För de flesta affärsrapporteringsuppgifter är SUMIFS rätt verktyg: det är snabbt, lättläst och hanterar det stora flertalet scenarier för villkorssummering. När du bygger en komplett finansiell översikt skapar kombinationen av SUMIFS och teknikerna i Excel-budgetmall: Spåra privat- eller företagsekonomi ett kraftfullt och flexibelt rapporteringssystem.
SUMIFS blir ännu kraftfullare när det kapslas in i andra formler:
Beräkna en procentandel av totalen:
=SUMIFS(E2:E500, B2:B500, "East") / SUM(E2:E500)
Jämför två villkorssummor:
=SUMIFS(E2:E500, B2:B500, "East") - SUMIFS(E2:E500, B2:B500, "West")
Kombinera med OM för att hantera tomma kriterier på ett smidigt sätt:
=IF(H2="", SUM(E2:E500), SUMIFS(E2:E500, A2:A500, H2))
Om du vill utveckla dina kunskaper om logiska formler är artikeln om OM-funktionen: Logiska tester och nästlade OM-satser ett naturligt nästa steg.
Om du sitter och stirrar på en komplex SUMIFS med fyra eller fem kriterier och inte förstår varför den returnerar noll, prova att beskriva vad du behöver på vanlig svenska – verktyg som GPTExcel kan generera exakt rätt formel utifrån en beskrivning som "summera intäkter där regionen är East, produkten är Laptops och datumet är i kvartal 1 2024", och ger dig direkt den korrekta syntaxen att verifiera och använda.
Inte direkt. SUMIF är utformad för ett enda villkor. Om du behöver två eller fler villkor använder du SUMIFS i stället. Du kan dock kringgå begränsningen genom att addera ihop flera SUMIF-resultat när kriterierna gäller samma område och du vill ha ett ELLER-villkor (t.ex. summera rader som är antingen "East" eller "West").
De vanligaste orsakerna är: tal lagrade som text i antingen summaområdet eller kriterieområdet, extra blanksteg i cellvärden, eller att områdena har olika storlek. (SUMIFS är inte skiftlägeskänslig, så olika versaler/gemener är inte problemet.) Använd TRIM-funktionen eller datarensningssteg för att lösa blankstegsproblem.
Ja, under förutsättning att dina datum är lagrade som faktiska Excel-datumvärden (inte text). Använd jämförelseoperatorer tillsammans med DATE-funktionen eller direkta datumreferenser: =SUMIFS(E2:E500, D2:D500, ">="&H1, D2:D500, "<="&H2) där H1 och H2 innehåller ditt start- och slutdatum.
Excel tillåter upp till 127 par av kriterieområde och kriterium i en enda SUMIFS-formel – långt mer än du någonsin behöver i praktiken. Prestandan kan sjunka med mycket stora datamängder och många kriterier, men för typiska affärsdata (tiotusentals rader) förblir SUMIFS snabbt och tillförlitligt.
Lär dig hur Excels TEXT-funktion konverterar tal, datum och tider till formaterade textsträngar med hjälp av formatkoder – med verkliga exempel och praktiska användningsområden.
Lär dig hur IF-funktionen i Excel fungerar, hur du kapslar flera IF-satser och när du ska använda moderna alternativ som IFS och SWITCH för renare och tydligare logik.
Bemästra SUMIF och SUMIFS i Excel för att summera data baserat på ett eller flera villkor, med exakt syntax, praktiska exempel och en steg-för-steg-genomgång.