lunedì 17 dicembre 2007

Excel - La funzione TRONCA

Il buon Emanuele ha inserito un interessante ed utile post sulle funzioni arrotondamento presenti in Excel. Mi aggancio al suo post per parlare di una funzione simile che può essere utile a chi lavora con i numeri.

La funzione TRONCA ha lo scopo di permettere di eliminare la parte decimale di un numero.
Per esempio se ho la cifra 567,983467 e mi serve avere lo stesso numero con solo 3 cifre decimali (567,983) posso usare la funzione TRONCA nella seguente maniera =tronca(567,983467;3).
Proviamo a leggere la funzione. Iniziamo con =tronca ovvero l'indicazione che vogliamo inserire una funzione (=) ed il tipo di funzione che vogliamo inserire. Poi tra parentesi forniamo i due argomenti richiesti da questa funzione. Il primo argomento è il numero che vogliamo modificare (potremmo anche inserire un riferimento di cella come ad esempio A2 oppure una formula come ad esempio A2/A7 o ancora una funzione), nel nostro caso 567,983467. Il secondo argomento (gli argomenti sono separati dal punto e virgola ;) indica quante cifre decimali vogliamo che abbia il nostro nuovo numero (nel nostro caso 3).
Attenzione questa funzione non opera nessun arrotondamento, come dice il suo stesso nome opera per troncamento ovvero toglie tutte le cifre decimali che seguono quelle indicate da lasciare.
Pertanto se il nostro numero è 7,39987 ed indichiamo come secondo argomento della funzione il valore 1 il risultato sarà 7,3 in quanto verranno troncate ovvero eliminate tutte le cifre decimali dopo la prima.
Questa funzione può essere comoda per esempio per calcolare le detrazioni IRPEF dove l'articolo di legge chiede di troncare il valore del coefficiente a 4 cifre decimali.
La funzione permette anche di troncare il numero nella sua parte intera.
Mi spiego con un esempio. Se nella cella A1 abbiamo il valore 1286,837 e nella cella A2 inseriamo la funzione =tronca(a1;-2) otterremo come risultato il valore 1200. Questo perchè se indichiamo come argomento il valore -2 il nostro numero viene troncato nel suo valore intero azzerando le sue ultime due cifre.
Per vedere se tutto è chiaro possiamo provare a fare il seguente esercizietto di prova:
Troviamo i risultati delle seguenti funzioni:
=tronca(67,89765;2) - =tronca(1867,89765;-1) - =tronca(67,89765;4) - =tronca(10023467,89;-3)
I risultati nel primo commento a questo post.
Buoni troncamenti...

1 commento:

Silvio ha detto...

=tronca(67,89765;2) 67,89

=tronca(1867,89765;-1) 1860

=tronca(67,89765;4) 67,8976

=tronca(10023467,89;-3)10023000