Errores al restar (Microsoft Excel)
Fred expresó cierta confusión y preocupación por los resultados que recibió al restar ciertos números. Por ejemplo, cuando resta 3809717.98 de 3799904.94, debería obtener -9813.04, pero en su lugar obtiene -9813.04000000003.
Lo que Fred está presenciando es un artefacto de las limitaciones de Excel. En última instancia, el problema está relacionado con cómo funciona Excel con números de punto flotante. Las computadoras deben almacenar números internamente como valores binarios, no como los valores decimales que vemos mostrados en la pantalla. Los números enteros se pueden almacenar como valores binarios con relativa facilidad. Cuando agrega un punto decimal a la mezcla, almacenar números muy grandes o muy pequeños se vuelve más problemático: Excel simplemente no puede almacenarlos con absoluta precisión. En cambio, Excel proporciona un resultado «aproximado» de hasta 15 dígitos (los límites de su precisión). Por lo tanto, termina con algo como -9813.04000000003, que contiene los 15 dígitos completos de precisión posibles en Excel.
Una discusión completa sobre cómo se mantienen los números de punto flotante en Excel y las computadoras en general puede volverse extremadamente técnica muy rápidamente. Para aquellos que quieran más información sobre el tema, aquí hay dos lugares donde pueden comenzar su investigación:
http://support.microsoft.com/kb/78113 http://download.oracle.com/docs/cd/E19957-01/806-3568/ncg_goldberg.html
La conclusión es que la única forma de obtener los resultados «exactos» que desea, con la cantidad de lugares decimales que desea, es usar la función REDONDEAR en sus fórmulas, como se muestra aquí:
=ROUND(3799904.94 - 3809717.98, 2)
También puede, si lo desea, cambiar la precisión utilizada en todas las fórmulas siguiendo estos pasos:
-
Elija Opciones en el menú Herramientas. Excel muestra el cuadro de diálogo Opciones.
-
Asegúrese de que se muestre la pestaña Cálculo. (Ver figura 1)
-
Asegúrese de que la casilla de verificación Precisión como se muestra esté seleccionada.
-
Haga clic en Aceptar.
Ahora, Excel usa la precisión que se muestra en la pantalla en todos sus cálculos, en lugar de hacer cálculos con la precisión total de 15 dígitos que normalmente mantiene.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (3354) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:
link: / excelribbon-errors_When_Subtracting [Errores al restar]
.