Samantha ha bisogno di una formula che arrotonda un valore in base al fatto che sia minore o uguale a 0,25. Quindi, ad esempio, 3,24 arrotonderebbe per difetto a 3 e 3,25 (o superiore) arrotonderebbe per eccesso a 4.

L’arrotondamento nella posizione normale (.5) è piuttosto semplice in Excel, poiché il programma fornisce la funzione del foglio di lavoro ROUND. Quando si desidera che il “punto di interruzione” per l’arrotondamento sia diverso da 0,5, è necessario fare affidamento su una formula e non su una semplice funzione del foglio di lavoro.

Ci sono (letteralmente) dozzine di formule che puoi escogitare per ottenere il risultato di cui hai bisogno. Come per molte cose in Excel, la soluzione dipende dalla natura dei dati. Se il valore da arrotondare sarà sempre positivo, le seguenti formule funzioneranno perfettamente. (Non ho incluso queste formule in un ordine particolare diverso dall’ordinarle alfabeticamente.)

=FLOOR(A1+0.75,1)

=IF(A1-INT(A1)<0.25,FLOOR(A1,1),CEILING(A1,1))

=IF(A1-INT(A1)<0.25,INT(A1),INT(A1)+1)

=IF(A1-INT(A1)<0.25,ROUNDDOWN(A1,0),ROUNDUP(A1,0))

=IF(INT(A1)=INT(A1+0.75),INT(A1),INT(A1)+1)

=IF(MOD(A1,1)<0.25,INT(A1),INT(A1)+1)

=IF(MOD(A1,1)<0.25,ROUNDDOWN(A1,0),ROUNDUP(A1,0))

=IF(MOD(A1,1)<0.25,TRUNC(A1,0),TRUNC(A1,0)+1)

=IF(MOD(A1,SIGN(A1))<0.25,ROUNDDOWN(A1,0),ROUNDUP(A1,0))

=IF(MOD(A1*100,100)>=25,ROUNDUP(A1,0),ROUNDDOWN(A1,0))

=INT(A1)+IF(A1-INT(A1)>=.25,1,0)

=INT(A1)+IF(MOD(A1,1)>=0.25,1,0)

=INT(A1+0.75)

=ROUND(A1,0) + IF(MOD(A1,1)>=.25,1,0)

=ROUND(A1+.25,0)

=ROUNDDOWN(A1-0.25,0)+1 =ROUNDDOWN(A1+0.75,0)

=ROUNDUP(A1-0.24,0)

=ROUNDUP(FLOOR(A1,0.25),0)

=TRUNC(A1)+(MOD(A1,1)>=0.25)

Senza dubbio potrebbero esserci ancora più formule e variazioni di formule per fare l’arrotondamento. Se il valore da arrotondare può includere valori negativi, dovrai utilizzare una formula diversa. (Anche in questo caso, questi sono solo ordinati alfabeticamente.)

=IF(ABS(A1)-INT(ABS(A1))>=0.25,INT(A1)+IF(A1<0,0,1),INT(A1+IF(A1<0,1,0)))

=ROUND(A1+IF(A1>0,0.25,-0.25),0)

=ROUND(A1+SIGN(A1)*0.25,0)

=ROUND(ROUND(A1*2,0)/2,0)

=ROUNDUP(ROUNDDOWN((A1/0.25),0)*0.25,0)

=ROUNDUP(ROUNDDOWN(A1*4,0)/4,0)

=TRUNC(A1+SIGN(A1)*0.75)

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (10126) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365.