Menu

ARROTONDA.PER.ECC e ARROTONDA.PER.DIF in Excel

=ARROTONDA.PER.ECC(A2;0) arrotonda sempre allontanandosi dallo zero, quindi 2,1 diventa 3, e =ARROTONDA.PER.DIF(A2;0) arrotonda sempre verso lo zero, quindi 2,9 diventa 2. ARROTONDA.ECCESSO e ARROTONDA.DIFETTO arrotondano a un multiplo, INT e TRONCA tolgono i decimali.

Ogni foglio di questa pagina è interattivo: cambia un numero o una formula e si ricalcola.

=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).

ARROTONDA.PER.ECC, ARROTONDA.PER.DIF e ARROTONDA a confronto
B2
ABCD
1ValueROUNDUPROUNDDOWNROUND
22.1322
32.9323
42.5323
5-2.1-3-2-2
6-2.9-3-2-3
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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.

Arrotondare per eccesso e per difetto a decimali e centinaia
B2
ABCDE
1num_digitsROUNDUPROUNDDOWNNumber
221234.571234.561234.561
311234.61234.5
4012351234
5-213001200
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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.

Scatole necessarie per ogni ordine
D2
ABCD
1OrderItemsPer boxBoxes
2A-1012502411
3A-10296244
4A-10397245
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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.
ARROTONDA.ECCESSO e ARROTONDA.DIFETTO a un multiplo
C2
ABCD
1ValueMultipleCEILINGFLOOR
21151510
31551515
47.30.257.57.25
526123624
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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.

Fatturare il tempo a quarti d'ora
B2
ABC
1LoggedBilled (up)Paid (down)
21:071:151:00
30:521:000:45
42:302:302:30
50:010:150:00
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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.

INT, TRONCA e ARROTONDA.PER.DIF
B4
ABCD
1ValueINTTRUNCROUNDDOWN
24.7444
34.2444
4-4.2-5-4-4
5-4.7-5-4-4
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =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

Bancali per ogni spedizione
D2
ABCD
1ShipmentCartonsPer palletPallets
2S113040
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

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.

Arrotondare un prezzo per eccesso al successivo 0,25
C2
ABC
1PriceStepRounded up
23.620.25
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: In C2, arrotonda per eccesso il prezzo in A2 al multiplo successivo del passo in B2.

Quale usare

VuoiFormula7,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).

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA