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


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow