Start » Excelformler, trix och tips » Excel - Formler och Funktioner » Formeln SUMIF / SUMMA.OM – summera med ett villkor

Formeln SUMIF / SUMMA.OM – summera med ett villkor





När man kommit igång med vanliga summeringar i Excel så kan gå vidare till nästa steg: summeringar med ett villkor. Detta åstadkommer du enkelt via formeln SUMIF (SUMMA.OM på svenska).

Video med exempel på SUMIF (SUMMA.OM)

 
Beskrivning av formeln SUMIF (SUMMA.OM) i Excel.

 

Praktiskt exempel på formeln SUMIF (SUMMA.OM på svenska)

I nedanstående exempel vill vi summera antal “Skeddrag” i listan:

 

Villkorad summering i Excel.

 

Formelns argument

=SUMMA.OM (område;villkor;summaområde)

  • Område: Cellområdet som vi ska leta efter villkoret i
  • Villkor: Själva villkoret. Kan vara ett tal (t ex 8), en utvärdering (t ex >7) eller en text (t ex “Skeddrag”).
  • Summeringsområde: Cellområdet som vi ska summera

Viktigt: Tänk på att “Område” och “Summeringsområdeska innefatta samma rader (men olika kolumner givetvis).

Vidare läsning – summering med flera villkor

Kanske vill du summera med två eller flera villkor? Visserligen så går detta att utföra via nästling av formeln SUMIF, dvs den formel som beskrivits ovan. Men det blir desvärre fort ganska krångligt, inte minst vid justeringar och felsökningar.

Ett bättre alternativ för summering på flera villkor är formeln SUMPRODUCT (PRODUKTSUMMA på svenska). Du kan läsa mer om formeln (inklusive video) på sidan “SUMPRODUCT – Enkel Excelformel för flera villkor“.





32 kommentarer till “Formeln SUMIF / SUMMA.OM – summera med ett villkor”

  1. FSD

    Hej

    Vad för formel ska jag använda om jag i ett blad vill sammanfatta samma information som kan komma från olika rader i de olika bladen, den gemensamma nämnaren i summerings kontra informatons bladen är ett 4 siffrigt ID

  2. Hans

    Hej
    Jag skulle vilja använda “summa.om.inte”
    Dvs alla som INTE är “skeddrag”…går det?
    Eftersom det kan finnas alla möjliga varianter så skulle jag vilja en formel som tar alla på en gång istället för att behöva söka ut en i taget.

  3. Excelkungen

    Hans,

    För att använda ett “negativt villkor”, dvs summera alla som INTE är t ex SKEDDRAG så kan du lägga till “<>” innan textsträngen:

    =SUMIF(C3:C10;”<>Skeddrag”;D3:D10)

    /Anders
    ExcelKungen.com

  4. Magnus

    Funktionen att räkna celler genom att använda funktionen “inte “, löste många timmars manuellt jobb för mig. Kanon! Lyckades inte hitta lösningen någon annanstans, varken i Office eller på nätet.

  5. Excelkungen

    Hej Magnus,

    Kul att du fann en bra lösning här på Excelkungen!

    /Anders
    ExcelKungen.com

  6. Daniel

    Hej

    Går det att kombinera summa.om och antal?
    Jag har två kolumner med ord och skulle vilja räkna antal ord i kolumn B beroende på vilket ord som står på samma rad i kolumn A.

    Ex.
    Montera Lisa
    Demontera Johan
    Sortera Lisa
    Demontera Johan
    osv.

    Formeln behöver kunna räkna t.ex antal gånger som Lisa har monterat. Jag har suttit och dragit mig i håret i två dagar utan att få till något som fungerar, det som fungerat “bäst” är produktsumma som levererar svaret 0 ;-(
    Går det att få till på något sätt?

  7. Daniel

    Hej igen

    Gav upp letandet på nätet och gick igenom formlerna direkt i Excel istället och hittade då vad jag sökte. Antal.omf fungerade precis som jag ville. Skulle ha kollat där direkt, men man lär så länge man letar :-)

  8. Linda

    Hej,

    Jag skulle vilja använda Summa.om men villkoret ska bara innehålla delar av texten i fältet.

    Ex. fältet innehåller “2222 – 130301″
    Jag vill summera allt i kolumnen bredvid för alla datum i mars månad (1303)

    Jag har försökt med både
    =SUMMA.OM(C:C;”1303″;D:D)
    och
    =SUMMA.OM(C:C;1303;D:D)

    Går det att göra på annat sätt?

    Tack på förhand!
    /Linda

  9. Excelkungen

    Hej Linda,

    Har du provat följande:

    =SUMIF(C3:C8;”*”&”1303″&”*”;D3:D8)

    eller om du har kriteriet i cell A1:

    =SUMIF(C3:C8;”*”&A1&”*”;D3:D8)

    Hälsningar
    Anders
    Excelkungen.com

  10. Linda

    Hej igen,
    Det funkar tyvärr inte :o (
    Jag har en lista med över 1000 rader och med olika datum över året och behöver summera priser månadsvis.
    Datum kan jag ta fram i formaten
    “2222 – 130301″ och “2013-03-01″. Är det lättare att summera månadsvis om datumet har “vanligt” format?
    Eller har du någon annan idé?

    Hälsningar
    Linda

  11. Excelkungen

    Linda,

    Bara för att säkerställa: svenska motsvarigheten till SUMIF heter SUMMA.OM.

    Jag har testat formeln med dina data och det fungerar här i alla fall.

    /Anders
    Excelkungen.com

  12. Wiveka

    Hej!
    Jag använder summa.om flitigt i ett kalkylblad och det har fungerat jättebra fram tills alldeles nyligen. Jag anger summaområde med hjälp av namn i namnhanteraren och har dubbelkollat så att dessa pekar på rätt celler. Vad som händer är att jag i resultatcellen skriver in formeln: =SUMMA.OM(Namn1;A1;Namn2). Namn 1 refererar då till B10:93 och Namn2 refererar till AA10:93. MEN: på rad 94 finns en summa och av någon konstig anledning plockar excel med denna i mitt resultat, trots att min formel inte säger så. Har jag missat något?

    Hälsningar Wiveka

  13. Marcus Hall

    Hej!
    Jag har använt Summa.om flera gånger och det har fungerat utmärkt, då i samma blad (flik).

    Hur skriver jag om jag vill använda summea.om som sträcker sig över två blad (eller fler)och visa resultatet i ett annat blad?

    exempel:
    Vilkorsområde B1:B20 i blad1 och blad2
    Vilkoret är 1
    Summaområde A1:B20 i blad1 och blad2
    Summan av ovanstående ska visas i blad3 A1

  14. Jonas

    Jag måste tacka för hjälpen med arbeta i det fruktansvärda programmet Excel, dina exempel har underlättat rapportskrivande mycket.

  15. Jenny

    Hej!
    Jag vill tacka för en utmärkt sida med lätta och förståeliga exempel. Jag letade efter en funktion i över 2 timmar och hittade slutligen SUMIF och hur det fungerar här, precis vad jag behövde när jag har över 20 000 rader som jag skulle sätta betydligt mer än 2 timmar på att gå igenom manuellt… Stort tack för hjälpen!

  16. Ernesto Orellana

    Hej, kan man använda summaif i kalkyl så att den räknar bara svarta alt. röda siffror, hittar inte hur.
    Tacksam för svar

  17. Therese

    Hej,
    Jag har ett problem att att jag varje månad gör en rapport där man ska ta bort tidigare månad och lägga till en ny månad, dvs ta bort en kolumn och sedan lägg till. Problemet är att jag har en enskild kolumn som summerar dessa 3 kolumner (månader) och när jag tar bort ena kolumnen och lägger till en ny att summeringsformeln måste göras om du den ena kolumnen inte längre finns kvar och en ny lagts till som den inte räknar med. Tänker mig att det kanske finns en formel där summeringen alltid ska vara de 3 kolumner till höger om summeringskolumnen? Förstår ni hur jag menar? Detta för att slippa göra om summeringsformeln hela tiden. mvh Therese

  18. Fredrik Hjärpe

    Hej

    Jag håller på att göra en budget i Excel 2013 och behöver lite hjälp. Jag vill få olika poster från blandet “Transaktioner” och dess summor att hamna under rätt kategori och månad!

    Det jag behöver är en funktion som kan hantera både text villkor och datumperiod på månads basis, går detta att fixa?

    Mvh Fredrik

  19. Hans Eriksson

    Jag arbetar mycket med summa.om och summa.omf men har inte lyckats att lösa att koppla en datumcell till mitt villkor. Måste det stå ett datum som villkor?

    Jag vill alltså ha en cellreferens som villkor och i cellreferensen skulle jag vilja ha funktionen =idag().
    På det sättet skulle jag kunna summera alla som är äldre än dagens datum etc. Nu måste jag (och andra mindre vana excelanvändare) in i formeln och manuellt ändra datum.
    Vore evigt tacksam om det skulle gå att hitta en lösning
    /Hasse

  20. Örjan

    Hej
    På blad 1 cell A1 vill jag ha in blad 2 cell B2 men om den cellen är tom vill jag att den tar blad 2 cell A1 istället hur ska jag skriva den formeln?

    Mvh
    Örjan

  21. Emma

    Hej
    Jag vill att Excel räknar fram i en kolumn som innehåller både tal med minus och med plus och sedan bara summerar minus talen och lämnar plustalen. Hur gör jag då?
    //Emma

  22. Mike

    Hej.
    Jag har på känn att detta inte är den mest optimala lösningen. Tanken jag hade var att Summera 2007 års träning och visa i km hur mycket jag tränat. Låter ju enkelt tycker jag.
    Men har inte hittat en formel som är lika i “Microsoft Office” och “Open Office”.
    Känner ni på excelkungen till något som jag missat?
    (Första summa.om=MicrosoftOffice andra summa.om=OpenOffice)
    Formeln funkar iofs eftersom båda formlerna inte funkar samtidigt men
    Går det inte göra detta smartare?

    =SUMMA(SUMMA.OM($A$5:$A$201;”2007*”;$C$5:$C$201);SUMMA.OM($A$5:$A$201;”<=2007*";$C$5:$C$201))

    /Mike

  23. Göran

    Hej!

    Kol. B innehåller olika veckodagar och Kol. O innehåller tidssummering av innehåll i Kol. I kopplat till resp. veckodag.
    Jag söker en tänkbar formellösning för att summera:
    Om kolumn B anger “Torsdag” då ska en summa ges av minutvärden i kolumn O fram till det att kolumn B anger samma eller nästkommande veckodag “Torsdag”, “Fredag”, “Måndag”, “Tisdag”, “Onsdag”, då ska en ny summering göras utifrån nästa veckodag osv.

    Tips?

    Mvh. Göran

  24. Kristina

    Hej, vet någon hur man gör en kombinationskolum i en summa om formel?
    Alltså typ =SUMMA.OM(SAMMANFOGA(A1&B1);"200009721100";C:C)

    /Kristina

  25. Erik

    Hej! Säg att man har samma tabell som exemplet men två kolumner med antal där den ena är för silvriga och nästa kolumn är kopparfärgade. Finns det något enklare sätt att räkna ut det totala antalet skeddrag än att summera två sumif där de räknar silvriga och koppar för sig. För mig fungerar det inte att sätta två kolumner i samma sumif.

     

     

    Mvh Erik

  26. Janne

    Hej

    Jag undrar hur man multiplicerar en egen cell t.ex. antal enheter med en annan cell som

    skall bli ett resultat. Hoppas Ni förstår vad jag menar annars hör av Er.

     

     

     

  27. Ibro

    Jag skulle vilja använa funktionen OM 3 gånger på samma gång.

    Tex

    =OM(B2<=30;9829*B2+0,1543*B2^2;OM(30<B2<=75;150*B2-3,15B2^3;141305,3079*B2^(-1,9974)))

     

    Vad gör jag för fel?

     

  28. Teklu

    Hej Jag skriver till dig för första gång och jag skulle vilja fråga dig hur man skriver funktionen till att skapa en "Dynamic Named Ranges" på svenska versionen av office 2013. 

    Tack på förhand för dit svar.

  29. IrMa

    Hej!

    Jag undrar hur kan man multiplicera timmar med priser per timme. Hur kan man i Excel kan välja helg och OB timmar?

    v

    Start arbetspass

    Slut arbetspass

    Rast min

    Tid (h) 

     

     jour enkel

    jour kval

    OB kväll

    OB natt

    OB helg

    OB helg 22-06

    OB stor-helg

    OB Stor natt 22-06

    ÖT enkel

    ÖT kval

    ÖT Pool 200%

    Förskj arb pool 120%

    Sjuk 

    S:A tim PERS ASS 

    S:A tillägg PERS ASS

    S:A

     

     

    300

    0

     

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    0

    0

    0

    2015-09-05 09:00

    2015-09-05 16:00

    0

    07:00

     

     

     

     

     

    7

     

     

     

     

     

     

     

     

    0

    0

    0

    2015-09-06 09:00

    2015-09-06 16:00

    0

    07:00

     

     

     

     

     

    7

     

     

     

     

     

     

     

     

    0

    0

    0

    2015-09-07 08:00

    2015-09-07 16:00

    0

    08:00

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    0

    0

    0

    Start arbetspass

    Slut arbetspass

    Rast min

    Tid (h) 

     

     jour enkel

    jour kval

    OB kväll

    OB natt

    OB helg

    OB helg 22-06

    OB stor-helg

    OB Stor natt 22-06

    ÖT enkel

    ÖT kval

    ÖT Pool 200%

    Förskj arb pool 120%

    Sjuk 

    S:A tim PERS ASS 

    S:A tillägg PERS ASS

    S:A

     

     

    300

    0

     

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    0

    0

    0

    2015-09-05 09:00

    2015-09-05 16:00

    0

    07:00

     

     

     

     

     

    7

     

     

     

     

     

     

     

     

    0

    0

    0

    2015-09-06 09:00

    2015-09-06 16:00

    0

    07:00

     

     

     

     

     

    7

     

     

     

     

     

     

     

     

    0

    0

    0

    2015-09-07 08:00

    2015-09-07 16:00

    0

    08:00

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    0

    0

    0

  30. IrMA

    Hej! Jag ber om ursäkt för mitt inlägg. Det var kladdigt. Snälla radera det. MVH IrMa

  31. Henrik L

    Jag för tidrapporter (veckovis) över alla olika saker som jag gör/tillverkar varje dag. Nu är det så att det kan variera hur många olika saker det görs varje dag. Varje sak/jobb har sin rad.

    Varje rad startar med datum i kolumn 1 exempel: 24-dec och sedan summa tid i  kolumn 5. Sedan vill jag ha ALLA rader som börjar med samma datum (24-dec) att sumeras på ett tredje ställe. Finns det någon formel som kan summera efter datum?

    Anledningen till jag söker detta är den att det kan variera allt från 1-20 olika jobb varje dag och det är noga att varje jobb stämmer in på minuten. Detta skulle bespara mig en hel del tid och risken för felräkning skulle minska.

    Tack på förhand.

  32. Mikael

    Hej

    Har en uppgift att göra som jag inte fattar hur jag ska lösa på ett smidigt sätt. 

    Det är matlista som folk beställer varje dag med namn+anställningsnr som fylls i ett excelark ,  och sedan ska det redovisas en summering vecko / månadsvis antal mat som varje person har beställt under en månad. 

    Hur gör man en smidig excel?

    Tack på förhand

     

     

Lämna en kommentar