Terry ha bisogno di arrotondare i numeri al prossimo 0,5. Ciò significa che un numero come 1,1 arrotonderebbe per eccesso a 1,5, ma 1,6 arrotonderebbe per eccesso a 2,0.

Ha provato a usare MROUND, ma arrotonda solo alla metà più vicina (1.1 diventa 1.0 e 1.6 diventa 1.5).

Excel fornisce diverse funzioni che è possibile utilizzare per diversi scopi di arrotondamento, come ARROTONDO, ARROTONDO, ARROTONDATO, ARROSTO, PAVIMENTO, SOFFITTO, ecc. Ognuna di queste è stata discussa completamente in altri numeri di ExcelTips. In questo caso particolare, CEILING sarebbe probabilmente la soluzione migliore:

=CEILING(A1,0.5)

Questo arrotonda il valore in A1 verso l’alto, alla metà successiva. In realtà, CEILING arrotonda per difetto da 0, il che significa che i numeri positivi vengono arrotondati per eccesso ma i numeri negativi vengono arrotondati per difetto, lontano da zero. (Ad esempio, -1,1 verrebbe arrotondato a -1,5, non a 1,0.)

Naturalmente, esistono diversi modi per eseguire varie attività in Excel e questo tipo di arrotondamento non fa eccezione. Se preferisci usare ROUNDUP invece di CEILING, potresti usare la seguente formula:

=ROUNDUP(A1*2,0)/2

Se preferisci usare MROUND, puoi fare quanto segue:

=MROUND(A1+0.24999999,0.5)

Questo funziona perché stai aggiungendo un valore (0.249999) che spinge sempre MROUND oltre il “punto critico” a metà strada per forzare il risultato verso l’alto.

Questi sono solo alcuni dei semplici modi per ottenere il risultato desiderato.

Esistono anche molti altri modi per utilizzare le altre funzioni di arrotondamento.

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

Questo suggerimento (4079) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: