Til hele kroner og øre bruger du AFRUND (engelsk: ROUND). Det andet argument er antal decimaler:

B2 =AFRUND(A2;0)
Hele kroner. Brug 2 for hele øre.

Skal du den anden vej, til nærmeste 10, 100 eller 1000, er det samme argument bare negativt: -1, -2 og -3. Det ser vi nærmere på nedenfor.

Til 50 øre eller 25 kr. afrunder du til et multiplum. Den sikreste formel, der også virker på negative beløb, er at dele med trinnet, afrunde og gange igen:

C2 =AFRUND(A2*2;0)/2
Nærmeste 50 øre.
=AFRUND(A2/25;0)*25
Nærmeste 25 kr.

MAFRUND (engelsk: MROUND) gør det samme med kortere formel, men giver #NUMMER! på negative beløb og kan ramme forkert ved trin som 0,1. Det gennemgår vi nedenfor.

Er beløbene priser med moms, handler det ikke kun om hvilken funktion, men også om hvornår du afrunder. Se moms afrundet pr. linje eller af totalen.

Otte funktioner på de samme tal

Excel har mange funktioner, der runder af, og de er især forskellige på negative tal og på tal, der ender på ,5. Tabellen viser, hvad Excel gav. Rækkerne er formlerne, og kolonnerne er tallet i A2.

Formel 2,4 2,5 2,6 3,5 0,5 -0,5 -2,4 -2,5 -2,6 -3,5
=AFRUND(A2;0) 2 3 3 4 1 -1 -2 -3 -3 -4
=RUND.OP(A2;0) 3 3 3 4 1 -1 -3 -3 -3 -4
=RUND.NED(A2;0) 2 2 2 3 0 0 -2 -2 -2 -3
=MAFRUND(A2;1) 2 3 3 4 1 #NUMMER! #NUMMER! #NUMMER! #NUMMER! #NUMMER!
=MAFRUND(A2;-1) #NUMMER! #NUMMER! #NUMMER! #NUMMER! #NUMMER! -1 -2 -3 -3 -4
=LOFT.MAT(A2) 3 3 3 4 1 0 -2 -2 -2 -3
=LOFT.MAT(A2;1;1) 3 3 3 4 1 -1 -3 -3 -3 -4
=AFRUND.BUND.MAT(A2) 2 2 2 3 0 -1 -3 -3 -3 -4
=AFRUND.BUND.MAT(A2;1;1) 2 2 2 3 0 0 -2 -2 -2 -3
=HELTAL(A2) 2 2 2 3 0 -1 -3 -3 -3 -4
=AFKORT(A2) 2 2 2 3 0 0 -2 -2 -2 -3

Sådan læser du tabellen:

  • AFRUND runder ,5 væk fra nul. 2,5 bliver 3, og -2,5 bliver -3. Excel bruger ikke “bankers rounding”, hvor ,5 runder til nærmeste lige tal: 2,5 og 3,5 blev til 3 og 4.
  • “Op” og “ned” betyder væk fra og mod nul. RUND.OP (ROUNDUP) gør -2,4 til -3, og RUND.NED (ROUNDDOWN) gør -2,6 til -2. Et negativt beløb bliver altså behandlet som et spejlbillede af det positive.
  • LOFT.MAT og AFRUND.BUND.MAT følger tallinjen. LOFT.MAT (CEILING.MATH) runder mod det større tal, så -2,6 bliver -2. AFRUND.BUND.MAT (FLOOR.MATH) runder mod det mindre tal, så -2,4 bliver -3. Med et tredje argument (tilstand) forskelligt fra 0 runder negative tal i stedet væk fra eller mod nul, som Microsoft beskriver det. I tabellen gav de så det samme som RUND.OP og RUND.NED.
  • HELTAL og AFKORT er kun ens for positive tal. HELTAL (INT) runder ned ad tallinjen (-2,4 bliver -3). AFKORT (TRUNC) skærer bare decimalerne af (-2,4 bliver -2).
  • MAFRUND kræver samme fortegn. Tallet og multiplummet skal have samme fortegn, ellers giver den #NUMMER!. =MAFRUND(A2;-1) virker på negative tal, men så skal du have to formler eller en HVIS, hvis kolonnen både har indtægter og udgifter.

Afrunding til decimaler

Udvalgte rækker fra arket Decimaler i eksempelfilen. C, D og E har formlerne =AFRUND(A2;B2), =RUND.OP(A2;B2) og =RUND.NED(A2;B2).
Række ABCDE
1 Tal Antal cifre AFRUND RUND.OP RUND.NED
2 2,67522,682,682,67
3 1,00521,011,011
4 -1,0052-1,01-1,01-1
5 12,301212,312,3112,3
Udvalgte rækker fra arket Decimaler i eksempelfilen. C, D og E har formlerne =AFRUND(A2;B2), =RUND.OP(A2;B2) og =RUND.NED(A2;B2).

Tal som 1,005 og 2,675 kan ikke gemmes helt præcist i binær form, som Microsoft forklarer i sin artikel om kommatal. Man kunne derfor frygte, at de blev rundet ned. I vores test gav AFRUND 1,01 og 2,68, altså det, du ville regne dig frem til på papir. Læg også mærke til, at RUND.OP(12,301;2) giver 12,31: Den runder op, så snart der er noget efter anden decimal.

Til nærmeste 50 øre

To formler runder til nærmeste 50 øre, og to runder altid op eller altid ned:

Udvalgte rækker fra arket 50 øre og 25 kr. Excel viste resultaterne med to decimaler.
Række ABCDE
1 Beløb MAFRUND(x;0,5) AFRUND(x*2;0)/2 LOFT.MAT(x;0,5) AFRUND.BUND.MAT(x;0,5)
2 12,2412,0012,0012,5012,00
3 12,2512,5012,5012,5012,00
4 12,4912,5012,5012,5012,00
5 12,7412,5012,5013,0012,50
6 12,7513,0013,0013,0012,50
7 -12,25#NUMMER!-12,50-12,00-12,50
8 -12,75#NUMMER!-13,00-12,50-13,00
Udvalgte rækker fra arket 50 øre og 25 kr. Excel viste resultaterne med to decimaler.
  • =MAFRUND(A2;0,5) og =AFRUND(A2*2;0)/2 runder til nærmeste 50 øre. Præcis 25 og 75 øre runder op, så 12,25 bliver 12,50 og 12,75 bliver 13,00.
  • På negative beløb giver MAFRUND #NUMMER!, mens AFRUND(A2*2;0)/2 runder væk fra nul: -12,25 bliver -12,50.
  • =LOFT.MAT(A2;0,5) runder altid op til næste halve krone, og =AFRUND.BUND.MAT(A2;0,5) altid ned.

Skal du runde op til næste 50 øre, men væk fra nul på negative beløb, så brug =RUND.OP(A2*2;0)/2. Den gav det samme som LOFT.MAT på de positive beløb og -12,50 og -13,00 på de negative.

Til nærmeste 25 kr.

Samme metode virker med andre trin. Del med trinnet, rund af, og gang igen:

Arket 50 øre og 25 kr, nederste tabel.
Række ABCDE
14 Beløb MAFRUND(x;25) AFRUND(x/25;0)*25 LOFT.MAT(x;25) AFRUND.BUND.MAT(x;25)
15 112,49100,00100,00125,00100,00
16 112,50125,00125,00125,00100,00
17 124,99125,00125,00125,00100,00
18 137,49125,00125,00150,00125,00
19 137,50150,00150,00150,00125,00
20 149,00150,00150,00150,00125,00
21 -112,50#NUMMER!-125,00-100,00-125,00
Arket 50 øre og 25 kr, nederste tabel.

Til nærmeste 10, 100 og 1000

Her skal du hverken dele, gange eller bruge MAFRUND. Skriv bare et negativt antal cifre i AFRUND: -1 er tiere, -2 er hundreder og -3 er tusinder.

D2 =AFRUND(A2;-3)
Nærmeste 1000. Brug -2 for nærmeste 100 og -1 for nærmeste 10.
Arket Nærmeste 5 10 100 1000. Kolonnerne er =AFRUND(A2;-1), =AFRUND(A2;-2), =AFRUND(A2;-3), =RUND.OP(A2;-3) og =RUND.NED(A2;-3).
Række ABCDEF
1 Tal Nærmeste 10 Nærmeste 100 Nærmeste 1000 RUND.OP -3 RUND.NED -3
2 123412301200100020001000
3 125012501300100020001000
4 150015001500200020001000
5 250025002500300030002000
6 124991250012500120001300012000
7 125001250012500130001300012000
8 -1234-1230-1200-1000-2000-1000
9 -2500-2500-2500-3000-3000-2000
Arket Nærmeste 5 10 100 1000. Kolonnerne er =AFRUND(A2;-1), =AFRUND(A2;-2), =AFRUND(A2;-3), =RUND.OP(A2;-3) og =RUND.NED(A2;-3).

Præcis halvvejs runder AFRUND væk fra nul, ligesom med decimaler: 1500 og 2500 blev til 2000 og 3000, og -2500 blev til -3000. RUND.OP og RUND.NED betyder stadig væk fra og mod nul, så -1234 blev til -2000 med RUND.OP og -1000 med RUND.NED.

=MAFRUND(A2;1000) gav det samme som AFRUND med -3 på de positive tal, men #NUMMER! på -1234 og -2500. Brug derfor AFRUND med negative cifre, når kolonnen også kan indeholde negative tal.

Til nærmeste 5

Trinnet 5 kan ikke skrives som et antal cifre, så her skal du bruge MAFRUND eller dele-gange-metoden:

Arket Nærmeste 5 10 100 1000, tabellen til højre.
Række IJKLM
1 Tal MAFRUND(x;5) AFRUND(x/5;0)*5 LOFT.MAT(x;5) AFRUND.BUND.MAT(x;5)
2 1210101510
3 1315151510
4 7,51010105
5 22,525252520
6 12341235123512351230
7 -12#NUMMER!-10-10-15
8 -7,5#NUMMER!-10-5-10
Arket Nærmeste 5 10 100 1000, tabellen til højre.

Både MAFRUND(x;5) og AFRUND(x/5;0)*5 runder til nærmeste 5 og sender halvvejs-tallene væk fra nul: 7,5 blev til 10. LOFT.MAT runder altid op ad tallinjen og AFRUND.BUND.MAT altid ned, og på negative tal betyder det noget andet end “væk fra nul”: med trinnet 5 gav LOFT.MAT -5 for -7,5.

Har kolonnen negative tal, så brug AFRUND(x/5;0)*5. Den gav -10 for både -12 og -7,5, mens MAFRUND gav #NUMMER!.

MAFRUND og trin som 0,1

Med trin på 0,5 eller 25 gav MAFRUND det samme som AFRUND-metoden i alle vores eksempler. Med trin på 0,1 var der en forskel:

Tal =MAFRUND(A24;0,1) =AFRUND(A24;1)
6,05 6,00 6,10
1,15 1,20 1,20
2,25 2,30 2,30
7,45 7,50 7,50

6,05 burde runde op til 6,10, men MAFRUND gav 6,00. Microsoft beskriver ikke, hvordan MAFRUND regner internt, men en sandsynlig forklaring er, at hverken 6,05 eller 0,1 kan gemmes præcist som binære kommatal, så resultatet lander en anelse under halvvejs. De andre tal ramte rigtigt, og det gør fejlen svær at opdage. Skal du runde til decimaler, så brug AFRUND med antal decimaler.

Talformat er ikke afrunding

Når du vælger to decimaler i talformatet, ændrer Excel kun, hvordan tallet vises. Værdien i cellen er den samme, og det er den, der regnes med. Det kan give en total, der ikke passer med de tal, der står over den:

Arket Format eller afrunding. Kolonne A har kun formatet #.##0,00. Kolonne B har =AFRUND(A2;2). Række 6 er =SUM af rækkerne over.
Række ABC
1 Kun formateret AFRUND(beløb;2) Rå værdi
2 10,1310,1310,125
3 20,1320,1320,125
4 30,1330,1330,125
5
6 60,3860,3960,375
Arket Format eller afrunding. Kolonne A har kun formatet #.##0,00. Kolonne B har =AFRUND(A2;2). Række 6 er =SUM af rækkerne over.

I kolonne A står der 10,13 + 20,13 + 30,13, men summen viser 60,38, fordi Excel lægger 10,125 + 20,125 + 30,125 sammen og først runder ved visningen. I kolonne B er hvert beløb rundet af med AFRUND, og summen passer med det, du ser.

Formatet runder ,5 på samme måde som AFRUND: 2,5 vist uden decimaler står som 3, og -2,5 som -3. Det er stadig kun visningen.

Excel har også en indstilling, der får hele projektmappen til at regne med de viste værdier. Den ændrer dine tal permanent, og vi beskriver risikoen i guiden om kommatal og præcision. Mere om formater som #.##0,00 finder du under tal- og datoformater.