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/?kbid=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:
-
Muestra el cuadro de diálogo Opciones de Excel. (En Excel 2007, haga clic en el botón Office y luego en Opciones de Excel. En Excel 2010 o una versión posterior, muestre la pestaña Archivo de la cinta y luego haga clic en Opciones).
-
A la izquierda del cuadro de diálogo, haga clic en Avanzado.
-
Desplácese por las opciones disponibles hasta llegar a la sección titulada «Al calcular este libro de trabajo». (Ver figura 1)
-
Asegúrese de que la casilla de verificación Establecer 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 (6176) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-errors_When_Subtracting [Errores al restar]
.