Formula di Excel: ottieni una parte intera di un numero -

Sommario

Formula generica

=TRUNC(number)

Sommario

Per rimuovere la parte decimale di un numero e restituire solo la parte intera, è possibile utilizzare la funzione TRUNC per tagliare il decimale.

Nell'esempio, la cella C6 contiene questa formula:

=TRUNC(B6)

La funzione TRUNC semplicemente tronca (cioè rimuove) i numeri; non è affatto rotondo.

Spiegazione

Con TRUNC non avviene alcun arrotondamento. La funzione TRUNC taglia semplicemente la parte decimale del numero con le impostazioni predefinite.

TRUNC accetta effettivamente un secondo argomento opzionale per specificare la precisione del troncamento, ma quando non si fornisce questo argomento opzionale, si presume che sia zero e il troncamento avviene al decimale.

Che ne dici di INT o ROUND?

Potresti chiederti se puoi usare invece le funzioni INT o ROUND .

Il comportamento di INT è identico a TRUNC (con le impostazioni predefinite) per i numeri positivi: la funzione INT arrotonda un numero per difetto all'intero successivo e quindi restituisce solo la parte intera del numero.

Tuttavia, per i numeri negativi, l'arrotondamento eseguito da INT è un po 'strano.

Questo perché INT arrotonda i numeri negativi per difetto da zero, indipendentemente dal valore decimale. Vedere gli ultimi 2 esempi nella schermata sopra per un esempio.

A causa di questo comportamento, TRUNC è un'opzione migliore se vuoi solo la parte intera di un numero.

Come ci si aspetterebbe, la funzione ROUND arrotonda i numeri per difetto. Se vuoi arrotondare al numero intero più vicino, (positivo o negativo) usa semplicemente:

=ROUND(number,0)

Ma tieni presente che il valore intero potrebbe essere diverso dal numero con cui hai iniziato a causa dell'arrotondamento.

Articoli interessanti...