Til hele kroner og øre bruger du AFRUND (engelsk: ROUND). Det andet argument er antal decimaler:
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:
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:
AFRUNDrunder ,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, ogRUND.NED(ROUNDDOWN) gør -2,6 til -2. Et negativt beløb bliver altså behandlet som et spejlbillede af det positive. LOFT.MATogAFRUND.BUND.MATfø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 somRUND.OPogRUND.NED.HELTALogAFKORTer 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).MAFRUNDkræ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 enHVIS, hvis kolonnen både har indtægter og udgifter.
Afrunding til decimaler
| Række | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Tal | Antal cifre | AFRUND | RUND.OP | RUND.NED |
| 2 | 2,675 | 2 | 2,68 | 2,68 | 2,67 |
| 3 | 1,005 | 2 | 1,01 | 1,01 | 1 |
| 4 | -1,005 | 2 | -1,01 | -1,01 | -1 |
| 5 | 12,301 | 2 | 12,3 | 12,31 | 12,3 |
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:
| Række | A | B | C | D | E |
|---|---|---|---|---|---|
| 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,24 | 12,00 | 12,00 | 12,50 | 12,00 |
| 3 | 12,25 | 12,50 | 12,50 | 12,50 | 12,00 |
| 4 | 12,49 | 12,50 | 12,50 | 12,50 | 12,00 |
| 5 | 12,74 | 12,50 | 12,50 | 13,00 | 12,50 |
| 6 | 12,75 | 13,00 | 13,00 | 13,00 | 12,50 |
| 7 | -12,25 | #NUMMER! | -12,50 | -12,00 | -12,50 |
| 8 | -12,75 | #NUMMER! | -13,00 | -12,50 | -13,00 |
=MAFRUND(A2;0,5)og=AFRUND(A2*2;0)/2runder 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!, mensAFRUND(A2*2;0)/2runder 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:
| Række | A | B | C | D | E |
|---|---|---|---|---|---|
| 14 | Beløb | MAFRUND(x;25) | AFRUND(x/25;0)*25 | LOFT.MAT(x;25) | AFRUND.BUND.MAT(x;25) |
| 15 | 112,49 | 100,00 | 100,00 | 125,00 | 100,00 |
| 16 | 112,50 | 125,00 | 125,00 | 125,00 | 100,00 |
| 17 | 124,99 | 125,00 | 125,00 | 125,00 | 100,00 |
| 18 | 137,49 | 125,00 | 125,00 | 150,00 | 125,00 |
| 19 | 137,50 | 150,00 | 150,00 | 150,00 | 125,00 |
| 20 | 149,00 | 150,00 | 150,00 | 150,00 | 125,00 |
| 21 | -112,50 | #NUMMER! | -125,00 | -100,00 | -125,00 |
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.
| Række | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 1 | Tal | Nærmeste 10 | Nærmeste 100 | Nærmeste 1000 | RUND.OP -3 | RUND.NED -3 |
| 2 | 1234 | 1230 | 1200 | 1000 | 2000 | 1000 |
| 3 | 1250 | 1250 | 1300 | 1000 | 2000 | 1000 |
| 4 | 1500 | 1500 | 1500 | 2000 | 2000 | 1000 |
| 5 | 2500 | 2500 | 2500 | 3000 | 3000 | 2000 |
| 6 | 12499 | 12500 | 12500 | 12000 | 13000 | 12000 |
| 7 | 12500 | 12500 | 12500 | 13000 | 13000 | 12000 |
| 8 | -1234 | -1230 | -1200 | -1000 | -2000 | -1000 |
| 9 | -2500 | -2500 | -2500 | -3000 | -3000 | -2000 |
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:
| Række | I | J | K | L | M |
|---|---|---|---|---|---|
| 1 | Tal | MAFRUND(x;5) | AFRUND(x/5;0)*5 | LOFT.MAT(x;5) | AFRUND.BUND.MAT(x;5) |
| 2 | 12 | 10 | 10 | 15 | 10 |
| 3 | 13 | 15 | 15 | 15 | 10 |
| 4 | 7,5 | 10 | 10 | 10 | 5 |
| 5 | 22,5 | 25 | 25 | 25 | 20 |
| 6 | 1234 | 1235 | 1235 | 1235 | 1230 |
| 7 | -12 | #NUMMER! | -10 | -10 | -15 |
| 8 | -7,5 | #NUMMER! | -10 | -5 | -10 |
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:
| Række | A | B | C |
|---|---|---|---|
| 1 | Kun formateret | AFRUND(beløb;2) | Rå værdi |
| 2 | 10,13 | 10,13 | 10,125 |
| 3 | 20,13 | 20,13 | 20,125 |
| 4 | 30,13 | 30,13 | 30,125 |
| 5 | |||
| 6 | 60,38 | 60,39 | 60,375 |
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.