=ARROTONDA.PER.ECC(A2;0) arrotonda sempre allontanandosi dallo zero, quindi 2,1 diventa 3. =ARROTONDA.PER.DIF(A2;0) arrotonda sempre verso lo zero, quindi 2,9 diventa 2. ARROTONDA.PER.ECC e ARROTONDA.PER.DIF (in inglese ROUNDUP e ROUNDDOWN) accettano gli stessi argomenti di ARROTONDA: il numero, poi quante cifre tenere. La tabella mostra le formule in inglese, ma puoi scriverle anche in italiano, con il punto e virgola: =ARROTONDA.PER.ECC(A2;0).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | ROUNDUP | ROUNDDOWN | ROUND |
| 2 | 2.1 | 3 | 2 | 2 |
| 3 | 2.9 | 3 | 2 | 3 |
| 4 | 2.5 | 3 | 2 | 3 |
| 5 | -2.1 | -3 | -2 | -2 |
| 6 | -2.9 | -3 | -2 | -3 |
=ARROTONDA.PER.ECC(A2;0)Guarda le righe 5 e 6: ARROTONDA.PER.ECC trasforma -2,1 in -3, perché "per eccesso" significa lontano dallo zero, non verso il numero più grande. ARROTONDA.PER.DIF trasforma -2,9 in -2. Cambia A2 in 2.0001 e ARROTONDA.PER.ECC dà ancora 3: conta qualsiasi quantità oltre le cifre tenute.
Sintassi di ARROTONDA.PER.ECC e ARROTONDA.PER.DIF
=ROUNDUP(number, num_digits)
=ROUNDDOWN(number, num_digits)
num_digits funziona esattamente come in ARROTONDA: 2 tiene due decimali, 0 dà un intero, e -1, -2, -3 arrotondano a decine, centinaia e migliaia.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | num_digits | ROUNDUP | ROUNDDOWN | Number | |
| 2 | 2 | 1234.57 | 1234.56 | 1234.561 | |
| 3 | 1 | 1234.6 | 1234.5 | ||
| 4 | 0 | 1235 | 1234 | ||
| 5 | -2 | 1300 | 1200 |
=ARROTONDA.PER.ECC($E$2;A2)ARROTONDA.PER.ECC con 2 cifre trasforma 1234,561 in 1234,57, e con -2 in 1300. ARROTONDA.PER.DIF con -2 dà 1200. Cambia E2 e guarda entrambe le colonne.
Arrotondare per eccesso una divisione: quante scatole, autobus o pagine
Il motivo più comune per arrotondare per eccesso è un conteggio che non può essere frazionario. 250 articoli in scatole da 24 fanno 10,4 scatole, cioè 11 scatole. =ARROTONDA.PER.ECC(B2/C2;0) lo dà direttamente.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Order | Items | Per box | Boxes |
| 2 | A-101 | 250 | 24 | 11 |
| 3 | A-102 | 96 | 24 | 4 |
| 4 | A-103 | 97 | 24 | 5 |
=ARROTONDA.PER.ECC(B2/C2;0)96 articoli stanno esattamente in 4 scatole, e un articolo in più richiede una quinta scatola. ARROTONDA darebbe 4 per 97 articoli e lascerebbe un articolo senza scatola.
ARROTONDA.ECCESSO e ARROTONDA.DIFETTO: arrotondare a un multiplo
ARROTONDA.PER.ECC e ARROTONDA.PER.DIF arrotondano a potenze di dieci. Per arrotondare per eccesso o per difetto a un multiplo di qualsiasi numero (5, 0,25, 12, mezz'ora), usa ARROTONDA.ECCESSO e ARROTONDA.DIFETTO (in inglese CEILING e FLOOR):
=ARROTONDA.ECCESSO(A2;5)arrotonda per eccesso al multiplo di 5 successivo.=ARROTONDA.DIFETTO(A2;5)arrotonda per difetto al multiplo di 5 precedente.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | Multiple | CEILING | FLOOR |
| 2 | 11 | 5 | 15 | 10 |
| 3 | 15 | 5 | 15 | 15 |
| 4 | 7.3 | 0.25 | 7.5 | 7.25 |
| 5 | 26 | 12 | 36 | 24 |
=ARROTONDA.ECCESSO(A2;B2)Un valore che è già un multiplo resta com'è: 15 con multiplo 5 dà 15 in entrambi i casi.
ARROTONDA.ECCESSO.MAT e ARROTONDA.DIFETTO.MAT (in inglese CEILING.MATH e FLOOR.MATH, da Excel 2013) fanno lo stesso con una differenza: il multiplo è facoltativo e vale 1 per impostazione predefinita, e per i numeri negativi un terzo argomento sceglie la direzione. =ARROTONDA.ECCESSO.MAT(-7,5) dà -7 (per eccesso, verso lo zero), e =ARROTONDA.ECCESSO.MAT(-7,5;1;1) dà -8 (lontano dallo zero). ARROTONDA.ECCESSO e ARROTONDA.DIFETTO semplici, con un numero negativo e un multiplo positivo, funzionano allo stesso modo nell'Excel attuale; in Excel 2007 restituivano #NUM!.
Arrotondare un orario per eccesso al quarto d'ora successivo
Gli orari sono frazioni di giorno, quindi ARROTONDA.ECCESSO e ARROTONDA.DIFETTO arrotondano anche quelli. Indica il multiplo come orario: ORARIO(0;15;0) sono 15 minuti.
| A | B | C | |
|---|---|---|---|
| 1 | Logged | Billed (up) | Paid (down) |
| 2 | 1:07 | 1:15 | 1:00 |
| 3 | 0:52 | 1:00 | 0:45 |
| 4 | 2:30 | 2:30 | 2:30 |
| 5 | 0:01 | 0:15 | 0:00 |
=ARROTONDA.ECCESSO(A2;ORARIO(0;15;0))1:07 viene fatturato come 1:15, e un solo minuto viene fatturato come un quarto d'ora intero. 2:30 è già un multiplo e resta 2:30. Per altro sui calcoli con gli orari, vedi calcoli con le ore.
INT o TRONCA con i numeri negativi
Entrambe tolgono i decimali di un numero positivo: =INT(4,7) e =TRONCA(4,7) danno entrambe 4. Si separano sui numeri negativi. INT arrotonda per difetto al numero intero inferiore, quindi -4,2 diventa -5. TRONCA (in inglese TRUNC) taglia i decimali, quindi -4,2 diventa -4, come ARROTONDA.PER.DIF.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | INT | TRUNC | ROUNDDOWN |
| 2 | 4.7 | 4 | 4 | 4 |
| 3 | 4.2 | 4 | 4 | 4 |
| 4 | -4.2 | -5 | -4 | -4 |
| 5 | -4.7 | -5 | -4 | -4 |
=INT(A4)TRONCA accetta anche un numero di cifre: =TRONCA(A2;2) tiene due decimali e taglia il resto. Usa INT quando intendi "il numero intero uguale o inferiore", per esempio i giorni interi in un valore di data e ora; usa TRONCA quando intendi "le cifre prima della virgola".
Prova: bancali e scatti di prezzo
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Shipment | Cartons | Per pallet | Pallets |
| 2 | S1 | 130 | 40 |
Tocca a te: In D2, calcola quanti bancali servono alla spedizione S1: i cartoni in B2 divisi per i cartoni per bancale in C2, arrotondati per eccesso a un bancale intero.
| A | B | C | |
|---|---|---|---|
| 1 | Price | Step | Rounded up |
| 2 | 3.62 | 0.25 |
Tocca a te: In C2, arrotonda per eccesso il prezzo in A2 al multiplo successivo del passo in B2.
Quale usare
| Vuoi | Formula | 7,32 dà | -7,32 dà |
|---|---|---|---|
| Per eccesso, 1 decimale | =ARROTONDA.PER.ECC(A2;1) | 7,4 | -7,4 |
| Per difetto, 1 decimale | =ARROTONDA.PER.DIF(A2;1) | 7,3 | -7,3 |
| Per eccesso a un multiplo di 0,5 | =ARROTONDA.ECCESSO.MAT(A2;0,5) | 7,5 | -7 |
| Per difetto a un multiplo di 0,5 | =ARROTONDA.DIFETTO.MAT(A2;0,5) | 7 | -7,5 |
| Numero intero inferiore | =INT(A2) | 7 | -8 |
| Togliere i decimali | =TRONCA(A2) | 7 | -7 |
L'errore da evitare: usare ARROTONDA.PER.ECC quando intendevi "arrotonda al più vicino". =ARROTONDA.PER.ECC(B2;0) su 3,01 ore fattura 4 ore. Se la regola è "il più vicino", usa ARROTONDA; se è "il quarto d'ora successivo", usa ARROTONDA.ECCESSO con il passo.
Domande frequenti
Come si arrotonda sempre per eccesso in Excel?
Usa =ARROTONDA.PER.ECC(A2;0) per un intero o =ARROTONDA.PER.ECC(A2;2) per due decimali. Qualsiasi quantità oltre le cifre tenute arrotonda per eccesso, quindi 2,01 diventa 3 con 0 cifre.
Che differenza c'è tra ARROTONDA.PER.ECC e ARROTONDA.ECCESSO?
ARROTONDA.PER.ECC conta le cifre: =ARROTONDA.PER.ECC(A2;-1) sale alla decina successiva. ARROTONDA.ECCESSO sale al multiplo successivo di qualsiasi numero: =ARROTONDA.ECCESSO(A2;5) sale al 5 successivo e =ARROTONDA.ECCESSO(A2;0,25) al quarto successivo.
Che differenza c'è tra INT e TRONCA in Excel?
Coincidono sui numeri positivi ma non sui negativi. =INT(-4,2) arrotonda per difetto a -5, il numero intero inferiore, mentre =TRONCA(-4,2) taglia i decimali e dà -4.
Come si tolgono i decimali senza arrotondare in Excel?
Usa =TRONCA(A2) o =ARROTONDA.PER.DIF(A2;0): 7,99 diventa 7. Per tenere due decimali e tagliare il resto, usa =TRONCA(A2;2), così 7,999 diventa 7,99.
Come si arrotonda per eccesso al 5 in Excel?
Usa =ARROTONDA.ECCESSO(A2;5) (o =ARROTONDA.ECCESSO.MAT(A2;5)): 11 diventa 15 e 15 resta 15. Per arrotondare per difetto a un multiplo di 5, usa =ARROTONDA.DIFETTO(A2;5).