Att avrunda tal korrekt i Excel är viktigt så fort resultatet ska användas i nästa beräkning. Ett pris med fyra decimaler, arbetstid som ska debiteras per påbörjad timme eller ett antal varor som ska fördelas på hela kartonger blir sällan rätt om du bara ändrar hur många decimaler som visas. Då behöver du en formel som verkligen ändrar värdet.
I den här artikeln går vi igenom de vanligaste avrundningsfunktionerna, med svenska och engelska namn: AVRUNDA (ROUND), AVRUNDA.UPPÅT och AVRUNDA.NEDÅT (ROUNDUP/ROUNDDOWN), RUNDA.UPP och RUNDA.NED (CEILING/FLOOR) samt AVKORTA (TRUNC). Du får exempel på när var och en passar och en översikt som hjälper dig att välja rätt funktion.
Format eller avrundning – vad är skillnaden?
Det är lätt att blanda ihop talformat och avrundning, men de gör helt olika saker. När du minskar antalet decimaler med knappen Minska decimaler eller via Ctrl+1 (Formatera celler) ändrar du bara hur talet visas. Värdet i cellen är detsamma som förut, med alla decimaler kvar, och det är det fullständiga värdet Excel räknar med i formler.
Ett tal som 12,4 som formateras utan decimaler visas alltså som 12. Om du använder cellen i en beräkning räknar Excel ändå med 12,4. Det märks först när flera formaterade värden summeras och resultatet inte stämmer med det du ser på skärmen.
I exemplet nedan visas tre priser utan decimaler i kolumn B. På skärmen står det 12, 8 och 5, vilket borde bli 25. Summan i B5, =SUMMA(B2:B4), visar ändå 26. Den räknar på de verkliga värdena 12,4 + 8,3 + 5,4 = 26,1, som sedan visas avrundat till 26. För den som läser tabellen ser det ut som ett räknefel.

I kolumn C är priserna avrundade på riktigt med =AVRUNDA(B2;0). Där har cellerna faktiskt värdena 12, 8 och 5, och summan i C5 blir 25. Den stämmer med det som visas.
Använd därför talformat när du bara vill att siffrorna ska se snyggare ut. Om det avrundade värdet ska användas i fler beräkningar, till exempel på en faktura, i en tidrapport eller i en offert, behöver du en avrundningsfunktion. De går vi igenom i resten av artikeln.
Video: Så arbetar du med avrundning i Excel
Vill du hellre se hur det går till än läsa om det? I videon nedan går vi igenom avrundningsfunktionerna direkt i Excel med konkreta exempel. Du ser hur AVRUNDA, AVRUNDA.UPPÅT, AVRUNDA.NEDÅT, RUNDA.UPP, RUNDA.NED och AVKORTA beter sig på samma tal, och varför resultaten skiljer sig åt.
Under videon hittar du varje funktion förklarad i tur och ordning, med syntax och exempel som du kan testa själv.
AVRUNDA (ROUND) – avrunda till ett visst antal decimaler
AVRUNDA är den funktion du använder oftast när ett tal ska ha ett bestämt antal decimaler. Den avrundar uppåt eller nedåt beroende på siffran efter avrundningspositionen, alltså på samma sätt som du lärde dig i skolan.
| Engelsk version | AVRUNDA |
| Svensk version | ROUND |
Syntaxen är =AVRUNDA(tal; antal_siffror):
- tal är värdet eller cellen som ska avrundas, till exempel
A2eller en hel beräkning somA2*B2. - antal_siffror anger hur många decimaler resultatet ska ha.
Är siffran efter avrundningspositionen 5 eller högre avrundas talet uppåt, annars nedåt. För negativa tal räknas avrundningen bort från noll. =AVRUNDA(2,345; 2) ger 2,35 och =AVRUNDA(-2,345; 2) ger -2,35, inte -2,34.

Noll och negativt antal_siffror
Med 0 som andra argument avrundar du till heltal: =AVRUNDA(7,5; 0) ger 8. Ett negativt värde avrundar i stället till vänster om decimaltecknet, vilket är praktiskt när du vill presentera stora belopp i jämna tal:
=AVRUNDA(1234,56; -1)ger 1230 (närmaste tiotal)=AVRUNDA(1234,56; -2)ger 1200 (närmaste hundratal)=AVRUNDA(1250; -2)ger 1300, eftersom 5 avrundas uppåt=AVRUNDA(1234,56; -3)ger 1000 (närmaste tusental)
Eftersom AVRUNDA ändrar själva värdet räknar alla formler som hänvisar till cellen med det avrundade talet. Ett formaterat tal behåller däremot alla sina decimaler.
AVRUNDA.UPPÅT och AVRUNDA.NEDÅT (ROUNDUP/ROUNDDOWN)
Ibland räcker det inte med vanlig avrundning. Om du ska beställa kartonger eller fakturera tid vill du ofta att resultatet alltid går åt ett bestämt håll. Då använder du AVRUNDA.UPPÅT eller AVRUNDA.NEDÅT. Båda tar samma argument som AVRUNDA: talet och antalet siffror. Skillnaden är att de inte bryr sig om siffran efter avrundningspositionen. En 1:a räcker för att AVRUNDA.UPPÅT ska gå upp, och en 9:a räcker inte för att AVRUNDA.NEDÅT ska gå upp.
AVRUNDA.UPPÅT – alltid bort från noll
Syntax: AVRUNDA.UPPÅT(tal; antal_siffror)
| Engelsk version | ROUNDUP |
| Svensk version | AVRUNDA.UPPÅT |
=AVRUNDA.UPPÅT(3,21;1) ger 3,3, trots att vanlig avrundning hade gett 3,2. =AVRUNDA.UPPÅT(3,01;0) ger 4.

Exempel: antal kartonger. Du ska skicka 47 flaskor och det får plats 12 i varje kartong. 47/12 blir 3,92, men du kan inte skicka en del av en kartong. Även om det bara hade blivit 3,1 behöver du en fjärde kartong:
=AVRUNDA.UPPÅT(47/12;0) ger 4.
Exempel: debiterbara timmar. Om du fakturerar per påbörjad tiondels timme gör =AVRUNDA.UPPÅT(2,31;1) om 2,31 timmar till 2,4.
AVRUNDA.NEDÅT – alltid mot noll
Den motsatta funktionen är AVRUNDA.NEDÅT. Den kapar bort det som ligger efter avrundningspositionen och avrundar aldrig upp.
| Engelsk version | ROUNDDOWN |
| Svensk version | AVRUNDA.NEDÅT |
=AVRUNDA.NEDÅT(7,89;1) ger 7,8. Det passar när du bara får räkna det som är fullt uppnått, till exempel hela timmar som ger rätt till ersättning eller hur många fulla förpackningar ett lager räcker till: =AVRUNDA.NEDÅT(47/12;0) ger 3 fyllda kartonger.
Negativa tal
Lägg märke till att ”uppåt” och ”nedåt” egentligen betyder bort från noll och mot noll. För negativa tal kan resultatet därför kännas bakvänt:
=AVRUNDA.UPPÅT(-3,2;0)ger -4, alltså ett mindre tal.=AVRUNDA.NEDÅT(-3,7;0)ger -3, alltså ett större tal.
Precis som med AVRUNDA kan antal_siffror vara negativt. =AVRUNDA.UPPÅT(1234;-2) ger till exempel 1300.
RUNDA.UPP och RUNDA.NED (CEILING/FLOOR) – avrunda till en multipel
Ibland räcker det inte att styra antalet decimaler. Du vill att resultatet ska landa på en jämn multipel, till exempel ett pris som slutar på 0 eller 5, eller en tid som går jämnt upp i kvartar. Då använder du RUNDA.UPP och RUNDA.NED.
RUNDA.UPP (CEILING)
RUNDA.UPP avrundar ett tal uppåt till närmaste multipel av den signifikans du anger. Syntaxen är RUNDA.UPP(tal; signifikans).
| Engelsk version | CEILING |
| Svensk version | RUNDA.UPP |
Med multipeln 2 blir 4,57 avrundat till 6: =RUNDA.UPP(4,57;2) ger 6, eftersom 6 är nästa multipel av 2 ovanför 4,57. Talet 4,57 ligger närmare 4, men det spelar ingen roll. RUNDA.UPP går alltid uppåt till nästa multipel.

RUNDA.NED (FLOOR)
RUNDA.NED fungerar på samma sätt men avrundar nedåt till närmaste multipel. =RUNDA.NED(4,57;2) ger alltså 4.
| Engelsk version | FLOOR |
| Svensk version | RUNDA.NED |
Vardagsexempel: priser till närmaste 5 kr
En vanlig tillämpning är att runda av beräknade priser, till exempel efter ett påslag eller en valutaomräkning. I exemplet nedan ligger ursprungspriserna i kolumn A. Kolumn B avrundar uppåt till närmaste 5 kr med =RUNDA.UPP(A2;5), så att 47,30 blir 50. Kolumn C avrundar nedåt med =RUNDA.NED(A2;5), och då blir samma pris 45.

Tid till närmaste kvart
Funktionerna fungerar även på tider. Om du debiterar per påbörjad kvart och har arbetad tid som klockslag eller tidsvärde i A2, skriver du =RUNDA.UPP(A2;"0:15"). Då blir 1:07 avrundat till 1:15. Om tiden i stället är angiven i decimaltimmar, till exempel 1,12, använder du signifikansen 0,25: =RUNDA.UPP(A2;0,25) ger 1,25.
Avrunda åt båda håll: MAVRUNDA
Om du vill avrunda till den närmaste multipeln, uppåt eller nedåt beroende på vilken som ligger närmast, använder du MAVRUNDA (MROUND på engelska). Funktionen avrundar till multipel enligt samma princip som AVRUNDA. Kolumn D i exemplet ovan visar =MAVRUNDA(A2;5). Där blir 47,30 avrundat till 45, medan 118,90 blir 120.
AVKORTA (TRUNC) – kapa decimaler utan att avrunda
AVKORTA (på engelska TRUNC) skiljer sig från de andra funktionerna i artikeln: den avrundar inte alls. Den kapar talet vid den decimalposition du anger och slänger resten, oavsett vilken siffra som kommer efter.
| Engelsk version | TRUNC |
| Svensk version | AVKORTA |
Syntaxen är =AVKORTA(tal; [antal_siffror]). Argumentet antal_siffror är valfritt. Utelämnar du det kapas alla decimaler och du får ett heltal.
Har du talet 3,456 och skriver =AVKORTA(3,456; 2) blir resultatet 3,45. Med =AVRUNDA(3,456; 2) hade du fått 3,46, eftersom sexan efter avrundningspositionen gör att AVRUNDA avrundar uppåt. AVKORTA tittar inte på den siffran över huvud taget.

Funktionen passar när du vill skilja heltalsdelen från decimalerna, till exempel för att få antal hela timmar ur 7,8 timmar, eller när ett regelverk eller system kräver att värden kapas i stället för avrundas.
AVKORTA eller HELTAL?
För positiva tal ger AVKORTA utan andra argument samma resultat som HELTAL (INT). Både =AVKORTA(3,7) och =HELTAL(3,7) ger 3. Skillnaden syns när talet är negativt:
=AVKORTA(-3,7)ger -3. Decimalerna tas bort och talet hamnar närmare noll.=HELTAL(-3,7)ger -4. HELTAL avrundar alltid nedåt till närmaste lägre heltal, och för negativa tal betyder det bort från noll.
Vill du bara ta bort decimalerna och behålla heltalsdelen som den är, även för negativa tal, är AVKORTA det säkrare valet.
Vilken funktion ska du välja?
Alla funktionerna avrundar, men på olika sätt. Utgå från vad resultatet ska användas till och välj funktion efter det:
- Vanlig avrundning till ett visst antal decimaler, som belopp till hela ören eller procentsatser till en decimal:
AVRUNDA. - Alltid uppåt, när det aldrig får bli för lite, till exempel antal kartonger, fordon eller debiterbara timmar:
AVRUNDA.UPPÅT. - Alltid nedåt, när du bara får räkna det som faktiskt räcker, till exempel hur många hela förpackningar ett lager räcker till:
AVRUNDA.NEDÅT. - Uppåt till en multipel, som priser till närmaste högre 5 kr eller tid till påbörjad kvart:
RUNDA.UPP. - Nedåt till en multipel, som tid till hel avslutad kvart:
RUNDA.NED. - Närmaste multipel åt vilket håll som helst:
AVRUNDA.TILL.MULTIPEL. - Kapa decimaler utan att avrunda, till exempel när ett system bara ska läsa ett visst antal siffror:
AVKORTA. - Bara ändra hur talet ser ut, utan att värdet används vidare: talformat räcker, ingen formel behövs.
I exemplet nedan körs samma tal, 4,537, genom alla funktionerna. Där syns tydligt hur resultaten skiljer sig. =AVRUNDA(E2;1) ger 4,5 medan =AVRUNDA.UPPÅT(E2;1) ger 4,6. Med multipeln 2 hamnar =RUNDA.UPP(E2;2) på 6, och både =RUNDA.NED(E2;2) och =AVRUNDA.TILL.MULTIPEL(E2;2) ger 4. =AVKORTA(E2;2) kapar bara bort den sista decimalen och ger 4,53.

Avslutning
Kom ihåg att ett talformat bara ändrar hur ett värde visas. Excel räknar fortfarande med alla decimaler som finns bakom. Ska ett tal användas vidare, till exempel i en summa, en faktura eller en jämförelse med OM, behöver du avrunda det med en formel som AVRUNDA, AVRUNDA.UPPÅT eller RUNDA.UPP. Använd format när du bara vill att siffrorna ska se snygga ut.
Är du osäker på vad en cell egentligen innehåller kan du markera den och titta i formelfältet. Där syns det verkliga värdet, oavsett hur många decimaler cellen visar.
Artikeln är en del av: Guide till Excels viktigaste funktioner
