Är du förvirrad över Excels avrundningsfunktioner? Lär dig skillnaden mellan ROUND, ROUNDUP och ROUNDDOWN i den här användbara guiden.
Komplexa matematiska beräkningar resulterar ofta i situationer där användare måste runda av slutresultatet. Tack och lov erbjuder Excel tre olika funktioner som kan runda resultatet av en matematisk beräkning.
ROUND, ROUNDUP och ROUNDDOWN är alla syntaktiskt lika men ger olika slutresultat. Att veta vilken man ska använda och när är extremt viktigt för användarna. Att vara medveten om de subtila skillnaderna mellan de tre kan hjälpa dig att få önskade resultat i Excel.
Varför har Excel tre RUNDA funktioner?
Det finns tre separata avrundningsfunktioner i Microsoft Excel. Även om alla tre är lika och har nästan samma syntax, ger var och en ett något olika resultat, och Excel-utvecklare bör vara medvetna om skillnaderna.
De tre avrundningsfunktionerna är ROUND, ROUNDUP och ROUNDDOWN. De är alla mycket användbara för att hjälpa användare att formatera utdata från operationer. Var och en av funktionerna används för att begränsa antalet decimaler som visas i ett tal.
1. RUNDA
RUND-funktionen är den mest kända av de tre funktionerna. Den har en relativt enkel syntax:
=ROUND(tal; antal_siffror)
Det första argumentet är talet som avrundas, medan det andra talet är antalet decimaler som det bör begränsas till. Funktionen följer standardreglerna för avrundning och kan avrunda sin inmatning uppåt eller nedåt.
Det första argumentet i funktionen kan antingen vara ett statiskt värde, en referens till en annan cell eller en annan funktion. Det andra argumentet bestämmer hur många decimaler funktionen ska avrundas till. Det kan vara vilket heltal som helst.
Genom att ange en 0 i den andra positionen kan funktionen runda av det första argumentet till ett heltal.
=ROUND(3,78; 0)
Ovanstående formel kommer att resultera i siffran 4. Siffrorna i kolumn B i följande kalkylblad genererades med hjälp av ROUND-funktionen på siffrorna i kolumn A, med 2 som det andra argumentet.
2. RUNDA UPP
ROUNDUP-funktionen är den andra av ROUND-funktionerna. Den är väldigt lik den vanliga runda funktionen. ROUNDUPs syntax ser ut precis som ROUND: s:
=ROUNDUP(tal; antal_siffror)
Funktionellt fungerar ROUNDUP-funktionen nästan exakt som ROUND också. Den stora skillnaden mellan de två är att där ROUND kan avrunda talet i argument ett uppåt eller nedåt, avrundar ROUNDUP endast uppåt.
Endast avrundning uppåt betyder att oavsett värdet i sista decimalen för talet som avrundas, så länge det inte är 0, kommer det att avrundas uppåt.
=ROUNDUP(0,0072; 3)
Även om den sista decimalen i siffran ovan är 2, kommer resultaten fortfarande att avrunda uppåt till 0,008. Det enda sättet att siffran inte avrundas uppåt är om alla efterföljande siffror efter decimalen avrundas till 0. Att använda 0,0070 kommer fortfarande att avrundas till 0,007 i exemplet ovan.
I ovanstående kalkylblad kan skillnaderna mellan ROUND och ROUNDUP tydligt ses när man jämför kolumner B och C.
3. AVRUNDA NEDÅT
Excels RUNDDOWN-funktion är ganska lik de två första avrundningsfunktionerna. Funktionen ROUNDDOWN använder samma syntax som både ROUND och ROUNDUP:
=ROUNDDOWN(tal; antal_siffror)
Ungefär som ROUNDUP-funktionen från ovan, är den viktigaste skillnaden mellan ROUND och ROUNDDOWN att ROUNDDOWN alltid avrundar sin utdata nedåt. Avrundning nedåt kommer att ske oavsett värdet på de återstående siffrorna.
=RUNDNAD(0,0078; 3)
Utdata från den korrigerade funktionen blir 0,007, trots att värdet på nästa siffra är en 8:a. Resultaten kommer alltid att tyckas trunkera det aktuella numret vid den angivna siffran utan hänsyn till några efterföljande siffror.
Skillnaderna mellan alla tre avrundningsfunktionerna är lätt synliga i exemplet ovan. En viktig sak att notera är synlig i cell D2. Om den sista siffran är en 0, kommer den att döljas som standard i resultaten. Den dolda slutsiffran kan ändras med konfigurera Excels anpassade formatering för att cellerna ska visa ett förbestämt antal siffror.
Exempel på skillnaderna mellan Excels ROUND-funktioner
Det finns ett antal situationer där Excels olika avrundningsfunktioner kan vara användbara. Enkla geometriska beräkningar erbjuder ett intressant sätt att se på de olika avrundningsfunktionerna.
Som ett exempel, betrakta följande kalkylblad som används för att beräkna volymen av ett sfäriskt föremål med en given radie. För att hitta volymen på sfären använder vi följande formel:
volym = (4/3) π r^3
I denna formel kommer r att vara radien för sfären. För Pi erbjuder Excel en inbyggd PI-funktion. Slutligen kan radien kuberas med hjälp av Excels POWER-formel. Det första argumentet kommer att vara sfärens radie. Den andra kommer att vara kraften den höjs till, 3.
Vi kan ange denna formel och en lista med radier för att beräkna volymen av olika sfärer. Den resulterande formeln kommer att se ut så här:
=(4/3) * PI() * POWER(A2, 3)
Varje resultat visar den totala volymen av sfären i fråga, men tack vare antalet decimaler är utdata svår att läsa. Den runda funktionen kan hjälpa till att uppnå ett mer lättförståeligt resultat.
Antalet siffror efter decimalen kan begränsas genom att linda formeln ovanifrån inuti en RUND-funktion. Den resulterande formeln kommer att se mer ut som:
=ROUND((4/3) * PI() * POWER(A2, 3), 2)
Att använda ovanstående formel i kolumn C resulterar i att volymen avrundas till 2 decimaler. Att byta ROUND mot ROUNDUP och ROUNDDOWN kan fylla kolumnerna D och E:
=ROUNDUP((4/3) * PI() * POWER(A2, 3), 2)
=ROUNDDOWN((4/3) * PI() * POWER(A2, 3), 2)
Slutresultaten trunkeras ner till 2 decimaler i varje fall och avrundas uppåt eller nedåt beroende på vilken funktion som används.
När du använder någon av RUND-funktionerna för att trunkera antalet decimaler i en formel, kommer resultatet att avrundas även när det används i andra beräkningar. När formatalternativet används för att begränsa antalet decimaler istället, kommer det faktiska resultatet att lagras, och alla framtida beräkningar kommer att använda hela resultatet.
Att använda avrundade tal kan orsaka en förlust i precision för komplexa beräkningar, så användare bör vara medvetna om vilken avrundningsmetod som är mest lämplig.
Förstå skillnaderna mellan Excels ROUND-funktioner
Var och en av Excels tre avrundningsfunktioner fungerar något annorlunda än den andra. Medan alla tre runda siffror förstår skillnaderna mellan dem kan du få exakta resultat du letar efter.
Att veta när resultatet behöver avrundas uppåt, när det behöver avrundas nedåt och när riktningen inte spelar någon roll kan hjälpa dig att avgöra vilken formel du behöver. Att vara bekant med alla tre funktionerna och veta hur de ändrar data du arbetar med är viktigt för Excel-utvecklare.