Microsoft Excel 2007 offre due metodi per la scrittura di funzioni . Il metodo più comune è usare la barra funzione prevista nella parte superiore del foglio . Un altro metodo utilizza il linguaggio di programmazione Visual Basic, Applications Edition per scrivere una macro . Entrambi i metodi hanno sintassi diverse e hanno imprecisioni noti nel calcolo delle funzioni che includono l'arrotondamento . Questi problemi noti non sono considerati "bug" perché sono inevitabili conseguenze del modo in cui il computer memorizza i dati in memoria. Funzioni
negozi
Excel valori in base al Institute of Electrical and Electronics Engineers standard di 754 . Tutti i valori vengono memorizzati come numeri binari . Come risultato , ogni valore è arrotondato prima che venga utilizzato nei calcoli . Un esempio di Microsoft è che la formula = 1 * (.5 - 0,4-0,1 ) può essere valutata ad essere - 2.78E -17
VBA
< p . > la funzione di arrotondamento in VBA non è lo stesso di quello in funzioni regolari Excel . VBA utilizza ciò che è noto come " arrotondamento ", che viene arrotondato al numero pari più vicino , quando l'ultima cifra è cinque. Ad esempio , 3,5 giri fino a 4, ma 4.5 arrotonda verso il basso a 4.
Simmetria e asimmetria
Per impostazione predefinita , Excel funzioni cifra tonda lontano da 0 . In altre parole , 2,5 viene arrotondato a 3 e -2,5 è arrotondato a -3. Questo è considerato arrotondamento simmetrico . Se hai bisogno di arrotondamento asimmetrica , invece , si può semplicemente aggiungere un valore minimo , come un milionesimo di influenzare la direzione l'arrotondamento va e che valore si completerà in seguito.
Alternative
Alcuni calcoli possono richiedere forme alternative di arrotondamento . Excel include funzioni di pavimento al soffitto e interi rotonde . La funzione di piano semplicemente rimuove tutte le cifre dopo la virgola , in modo che il piano di 2.9 sarebbe 2 . Soffitto fa il contrario , questo è sempre in arrotonda al numero intero successivo , in modo che il tetto di 2,1 sarebbe 3 .