Diferencias en milesismas a pesar que muestran el mismo valor

06/07/2009 - 14:27 por Corredor Barranca SMA-CEI | Informe spam
Cordial saludo.

Tengo la siguiente formula:

=(KV683*$G$683+KV701*$G$701+KV744*$G$744+KV762*$G$762+KV770*$G
$770+KV803*$G$803+KV811*$G$811+KV824*$G$824)/$G$680
(Esta es la última celda.)

La cual se ha venido arrastrando a lo largo de las celdas de la fila,
por lo tanto la penultima fila sería:
=(KU684*$G$683+KU702*$G$701+KU745*$G$744+KU763*$G$762+KU771*$G
$770+KU804*$G$803+KU812*$G$811+KU825*$G$824)/$G$680

Total que en la celda correspondiente, cada una muestra el siguiente
porcentaje 74,49% (solos se estan mostrando dos decimales), pero en el
momento de usar la información (ultima celda menos la celda anterior),
en lugar de retornar un cero (0)retorna 0.000013% (esto dado que
el resultado esperado no concordaba y se amplio el número de decimales
para verificación), la pregunta es...x q solo la última celda da este
error?...es decir, por que ella tiene un 0.000013 más que las demás?.

De igual manera ocurría con un valor del 100% obtenido por una formula
identica a estas, pero el cual se pasaba por esta misma cantidad.

Toca tener en cuenta, que la ultima celda corresponde a KV681 y el
valor de 74,49% se viene repitiendo desde la celda FR681 la cual es la
última en sufrir modificación dada la escritura en una de las celdas
componentes de la formula, por lo tanto desde la celda FS681 en
adelante se está o debería estar reflejando el valor exacto de la
última celda modificada...

Alguien puede colaborarme con este inconveniente?MUCHAS GRACIAS.
 

Leer las respuestas

#1 Héctor Miguel
06/07/2009 - 20:04 | Informe spam
hola (...), ?????

Tengo la siguiente formula:
=(KV683*$G$683+KV701*$G$701+KV744*$G$744+KV762*$G$762+KV770*$G$770+KV803*$G$803+KV811*$G$811+KV824*$G$824)/$G$680
(Esta es la última celda.)
La cual se ha venido arrastrando a lo largo de las celdas de la fila, por lo tanto la penultima fila sería:


=(KU684*$G$683+KU702*$G$701+KU745*$G$744+KU763*$G$762+KU771*$G$770+KU804*$G$803+KU812*$G$811+KU825*$G$824)/$G$680
Total que en la celda correspondiente, cada una muestra el siguiente porcentaje 74,49% (solos se estan mostrando dos decimales)
pero en el momento de usar la información (ultima celda menos la celda anterior), en lugar de retornar un cero (0)retorna 0.000013%
(esto dado que el resultado esperado no concordaba y se amplio el número de decimales para verificación)
la pregunta es...x q solo la última celda da este error?...es decir, por que ella tiene un 0.000013 más que las demás?...



(hasta donde se) esos "problemas" de precision son en realidad originados por lo siguiente:
-> excel, al igual que (casi ?) todos los programas de precision, asi como los CPU, etc., etc., etc.
utilizan el "punto flotante de precision doble" (Double), siguiendo los estandares de la organizacion:
IEEE (Institute of Electrical and Electronic Engineers)
-> los numeros son guardados de manera diferente de como se ven (segun el formato en la hoja)
en variables de 8 bits, que guarda numeros con una precision aproximada de 15 posiciones decimales
-> ademas, un procesador NO "puede" guardar numeros fraccionarios mas grandes con absoluta precision.

-> (creo que) te servira revisar informacion adicional en:

XL Como Corregir Errores al Redondear en Aritmetica de Punto Flotante
http://support.microsoft.com/defaul...s%3b214118
XL Aritmetica de Punto Flotante Puede Proporcionar Resultados Inexactos
http://support.microsoft.com/defaul...b;ES;78113
La pagina del IEEE (Institute of Electric and Electronic Engineers)
http://www.ieee.org/
y la Wikipedia
http://en.wikipedia.org/wiki/Floating_point

saludos,
hector.

Preguntas similares