excel
Arrotondamento e precisione di Excel
Ricerca…
introduzione
Diverse formule di Excel gestiscono l'arrotondamento e la precisione dei numeri non interi. Questo è separato dall'uso della formattazione delle celle che influisce sulla visualizzazione dei dati numerici. In alcuni casi è sufficiente utilizzare solo la formattazione della cella, ma in calcoli complessi sono necessarie regole rigorose per arrotondare e precisione per ottenere risultati coerenti e corretti.
Sintassi
- = ROUND (numero, num_cifre)
- = ROUNDUP (numero, num_digits)
- = ROUNDDOWN (numero, num_digits)
- = MROUND (numero, multiplo)
- = TRUNC (numero, [num_digits])
- = INT (numero)
- = SOFFITTO (numero, significato)
- = FLOOR (numero, significato)
- = EVEN (numero)
- = ODD (numero)
- = FISSO (numero, [decimali], [no_commas])
Parametri
parametri | Dettagli |
---|---|
numero | numero da arrotondare. Potrebbe essere una cella come B2 o una costante come 3.14159 |
num_cifre | quale posto arrotondare 2. Omissis o 0 significa arrotondare a un numero intero. 1 o 2 significa da rotondo a decimo o centesimo. -1 o -3 significa intorno a decine o migliaia. |
multiplo | Il multiplo al quale si desidera arrotondare il numero. |
significato | Il multiplo al quale si desidera arrotondare il numero. |
decimali | Il numero di cifre a destra del punto decimale. (Opzionale: il valore predefinito è 2) |
no_commas | Un valore logico che, se TRUE , impedisce a FIXED di includere virgole nel testo restituito. (Facoltativo: il valore predefinito è FALSE ) |
[...] | I parametri in [parentesi quadre] sono opzionali. |
Osservazioni
I valori visualizzati all'utente possono essere presentati con una formattazione specifica che non influisce sui valori dei dati effettivi. Ad esempio, i dati visualizzati potrebbero essere formattati in percentuale. Vedere la formattazione della cella per i dettagli.
Utilizzando la funzione ROUND
La funzione ROUND
arrotonda un valore. Il numero di posizioni decimali da arrotondare a è specificato da un valore positivo nel parametro num_digits
. Un valore negativo per num_digits
circonda la parte intera del valore a sinistra del punto decimale, ad esempio 10 (per -1) o 1000 (per -3).
Ecco una tabella che mostra come può essere usato il round.
Iniziare con | 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,682,632495 millions | 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,288,822497 millions | 2.29 | 2.3 | 2 | 0 |
Sono inoltre disponibili altre funzioni simili per controllare la direzione dell'arrotondamento:
-
ROUNDUP
- Arrotonda sempre un numero, lontano da zero. -
ROUNDDOWN
-ROUNDDOWN
sempre un numero in basso, verso lo zero.
Utilizzo delle funzioni TRUNC e INT
La formula di Excel TRUNC
viene utilizzata per troncare un numero a un determinato numero di posizioni decimali, specificato dal parametro num_digits
facoltativo. Se questo parametro è definito come valore negativo, troncherà la parte intera del valore. Se il parametro è omesso, il valore predefinito è 0
che rimuove la parte decimale del numero.
La funzione INT
funziona in modo TRUNC
con TRUNC
in quanto rimuove la parte decimale di un numero arrotondandolo per lasciare la parte intera. La differenza tra i due è quando si esegue l'operazione su un numero negativo; TRUNC
il decimale, tuttavia INT
arrotonderà il valore da zero.
Per esempio:
=TRUNC(123.456,2)
=TRUNC(123.4357,-1)
=TRUNC(-123.123)
=INT(567.89)
=INT(-567.89)
Mostrerà:
123.45
120.00
-123.00
567.00
-568.00
Utilizzando la funzione MROUND
La funzione Excel MROUND
viene utilizzata per arrotondare un numero a un intervallo diverso da una potenza di 10.
Questi esempi mostrano MROUND
al quarto più vicino e al numero pari più vicino.
Iniziare con | ARROTONDA.MULTIPLO (B, 0.25) | MROUND (b, 2) |
---|---|---|
23.93195211 | 24.00 | 24 |
2,793,135388 millions | 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 |
Un risultato simile può essere ottenuto usando le funzioni EVEN
e ODD
che arrotondano un numero fino al numero pari o dispari più vicino rispettivamente.
Utilizzo delle funzioni CEILING e FLOOR
La funzione CEILING
arrotonda un numero su, lontano da zero, al multiplo più vicino di significato. La funzione FLOOR
fa lo stesso arrotondando il numero verso il basso a zero.
Un esempio di quando è possibile utilizzare CEILING
è se si desidera evitare l'uso di pochi centesimi nei prezzi e il prezzo del prodotto è di $ 4,42, utilizzare la formula =CEILING(4.42,0.05)
per arrotondare i prezzi fino al nickel più vicino.
Per esempio:
=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)
Ritornerei:
3
2
-4
-6
0.46
0.45
Utilizzando la funzione FISSA
La funzione FIXED
arrotonda un numero al numero specificato di decimali definito dal parametro decimals
, formatta il numero in formato decimale utilizzando una virgola come separatore, a meno che non sia specificato come richiesto dal parametro no_commas
e restituisce il risultato come testo. Il parametro decimals
è facoltativo e il valore predefinito è due cifre decimali. Anche il parametro no_commas
è facoltativo e il valore predefinito è FALSE
.
Per esempio:
=FIXED(1234.567, 1)
=FIXED(1234.567, -1)
=FIXED(1234.567, 1, TRUE)
=FIXED(1234.567)
Ritornerei:
1,234.6
1,230
1234.6
1234.57