excel
Excel-avrundning och precision
Sök…
Introduktion
Flera Excel-formler handlar om avrundning och precision för icke-heltal. Detta skiljer sig från att använda cellformatering som påverkar visningen av numeriska data. I vissa fall är det bara att använda cellformatering, men i komplexa beräkningar krävs strikta regler för avrundning och precision för att få konsekventa och korrekta resultat.
Syntax
- = RUND (antal, siffror)
- = ROUNDUP (antal, num_digits)
- = ROUNDDOWN (antal, num_digits)
- = MROUND (antal, multipel)
- = TRUNC (antal, [num_digits])
- = INT (antal)
- = CEILING (antal, betydelse)
- = GOLV (antal, betydelse)
- = JÄMN (antal)
- = UDDA (antal)
- = FIXED (antal, [decimaler], [no_commas])
parametrar
parametrar | detaljer |
---|---|
siffra | nummer som ska avrundas. Kan vara en cell som B2 eller en konstant som 3.14159 |
decimaler | vilken plats som ska avrundas 2. Utelämnad eller 0 betyder runda till ett heltal. 1 eller 2 betyder runda till tiondelar eller hundradelar. -1 eller -3 betyder runda till tiotals eller tusentals. |
flera olika | Multipeln som du vill avrunda nummer till. |
betydelse | Multipeln som du vill avrunda nummer till. |
decimaler | Antalet siffror till höger om decimalpunkten. (Valfritt - standardvärde till 2) |
no_commas | Ett logiskt värde som, om TRUE , förhindrar FIXED från att inkludera kommatecken i den returnerade texten. (Valfritt - som standard är FALSE ) |
[...] | Parametrar i [fyrkantiga parenteser] är valfria. |
Anmärkningar
Värdena som visas för användaren kan presenteras med specifik formatering som inte påverkar de faktiska datavärdena. Till exempel kan visade data formateras i procent. Se Cellformatering för detaljer.
Använda ROUND-funktionen
ROUND
funktionen avrundar ett värde. Antalet decimaler som ska avrundas specificeras av ett positivt värde i parametern num_digits
. Ett negativt värde för num_digits
kommer att runda heltalets del av värdet till vänster för decimalpunkten, t.ex. till närmaste 10 (för -1) eller till närmaste 1000 (för -3).
Här är en tabell som visar hur runda kan användas.
Börjar med | ROUND (b, 2) | ROUND (b, 1) | ROUND (b) | ROUND (b, -1) |
---|---|---|---|---|
23.10651375 | 23,11 | 23,1 | 23 | 20 |
19.16818924 | 19,17 | 19,2 | 19 | 20 |
3.92748883 | 3,93 | 3,9 | 4 | 0 |
31.38208409 | 31,38 | 31,4 | 31 | 30 |
38.34235561 | 38,34 | 38,3 | 38 | 40 |
7,682632495 | 7,68 | 7,7 | 8 | 10 |
35.39315416 | 35,39 | 35,4 | 35 | 40 |
20.47004449 | 20,47 | 20,5 | 20 | 20 |
20.49775276 | 20,5 | 20,5 | 20 | 20 |
2,288822497 | 2,29 | 2,3 | 2 | 0 |
Ytterligare liknande funktioner är också tillgängliga för att styra rundningsriktningen:
-
ROUNDUP
-ROUNDUP
alltid ett nummer upp, bort från noll. -
ROUNDDOWN
-ROUNDDOWN
alltid ett nummer ner, mot noll.
Använda TRUNC & INT-funktionerna
Excel-formeln TRUNC
används för att avkorta ett nummer till ett visst antal decimaler, specificerat av den valfria parametern num_digits
. Om denna parameter definieras som ett negativt värde kommer det att avkorta heltalets del av värdet. Om parametern utelämnas är standardvärdet 0
som tar bort decimalens del av numret.
INT
funktionen fungerar på ett smalare sätt till TRUNC
att den tar bort decimaldelen av ett nummer genom att avrunda det för att lämna heltalets del. Skillnaden mellan de två är när du utför operationen på ett negativt nummer; TRUNC
decimalen, men INT
kommer att runda värdet ner från noll.
Till exempel:
=TRUNC(123.456,2)
=TRUNC(123.4357,-1)
=TRUNC(-123.123)
=INT(567.89)
=INT(-567.89)
Visar:
123.45
120.00
-123.00
567.00
-568.00
Använda MROUND-funktionen
Excel-funktionen MROUND
används för att runda ett nummer till ett annat intervall än en effekt på 10.
Dessa exempel visar MROUND
till närmaste kvartal och till närmaste jämna nummer.
Börjar med | MROUND (b, 0,25) | MROUND (b, 2) |
---|---|---|
23.93195211 | 24,00 | 24 |
2,793135388 | 2,75 | 2 |
21.93903064 | 22,00 | 22 |
13.74193739 | 13,75 | 14 |
16.77047412 | 16,75 | 16 |
13.03922302 | 13,00 | 14 |
17.06132896 | 17,00 | 18 |
16.11741694 | 16,00 | 16 |
33.48249592 | 33,50 | 34 |
37.29656687 | 37,25 | 38 |
Ett liknande resultat kan erhållas med hjälp av EVEN
och ODD
funktionerna som rundar ett nummer upp till närmaste jämnt respektive udda nummer.
Använda CEILING & FLOOR-funktionerna
CEILING
funktionen avrundar ett nummer upp, bort från noll, till närmaste multipel av betydelse. FLOOR
funktionen gör samma sak genom att avrunda antalet mot noll.
Ett exempel på när CEILING
kan användas är om du vill undvika att använda pennies i dina priser och din produkt prissätts till $ 4,42, använd formeln =CEILING(4.42,0.05)
att runda priser upp till närmaste nickel.
Till exempel:
=CEILING(2.2, 1)
=FLOOR(2.2, 1)
=CEILING(-4.8, 2)
=FLOOR(-4.8, 2)
=CEILING(0.456, 0.01)
=FLOOR(0.456, 0.01)
Skulle återvända:
3
2
-4
-6
0.46
0.45
Använda FIXED-funktionen
FIXED
funktionen avrundar ett nummer till det angivna antalet decimaler som definieras av parametern för decimals
, formaterar antalet i decimalformat med ett komma som en separator om det inte anges som inte krävs definierat av parametern no_commas
och returnerar resultatet som text. decimals
är valfri och är som standard två decimaler. Parametern no_commas
är också valfri och är standard FALSE
.
Till exempel:
=FIXED(1234.567, 1)
=FIXED(1234.567, -1)
=FIXED(1234.567, 1, TRUE)
=FIXED(1234.567)
Skulle återvända:
1,234.6
1,230
1234.6
1234.57