Numeros iguales en apariencia, pero diferentes

4 envíos / 0 nuevos
Último envío
chronot
Imagen de chronot
Offline
última acción: Hace 4 años 8 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 30/01/2011 - 22:33
Puntos: 2727
Numeros iguales en apariencia, pero diferentes

Buenos dias, quisiera hacerles la siguiente consulta sobre unas cifras que me llamaron la atención.

Al hacer la resta entre los valores, arroja una diferencia con decimales; sin embargo, al realizar la comparación de celdas, me arroja como resultado VERDADERO.

Una de las cifras es un valor constante y la otra es la suma de dos variables.

Muchas gracias desde ya por su aclaración a esta duda muy confusa

 

 

AdjuntoTamaño
File numeros.xlsx9.52 KB

Etiquetas: 

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
La razón es que Excel no

La razón es que Excel no funciona con TODOS los números. De hecho, solo funciona con los números que tienen un máximo de 15 dígitos significativos, sustituyendo el resto por ceros.

Intenta escribir en cualquier celda un número que tenga 15 unos y luego, por ejemplo, 5 doses. Algo así como:

11111111111111122222

Al darle al enter, en la celda pondrá algo como:

1.11111E+19

que es notación científica, y que significa 1.11111 * 10^19

Si cambias el formato de celda a formato número, verás que el valor almacenado será:

11111111111111100000.00

Es decir, ha mantenido las 15 primeras cifras, pero el resto las ha sustituido por ceros.

En tu caso, al comparar los valores de las celdas, son exactamente iguales porque compara el valor almacenado (tras sustituir los ceros). Sin embargo, al realizar la resta de valores, vuelve a ejecutar la fórmula, por lo que acarrea los decimales resultado de la operación, y como ahora salen menos de 15 dígitos significativos, pues te los muestra.

Espero haberte ayudado en tu duda que, por otra parte, es muy lógico tenerla.

Un saludo

chronot
Imagen de chronot
Offline
última acción: Hace 4 años 8 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntos
alta: 30/01/2011 - 22:33
Puntos: 2727
¡Muchisimas gracias!

Muy agradecido Cron por tan detallada respuesta, ni me imaginaba que Excel tenía esa limitación con los números de muchas cifras, incluyendo los decimales. Te agradezco inmensamente la ayuda recibida, quizás pueda ayudar también a otros usuarios que se enfrentaron a este problema.

Me surgió la siguiente duda, ¿al realizar la resta considera los valores originales o los valores que fueron "editados" por Excel? Me llama la atención porque para la comparación utiliza un formato y para la resta el otro

 

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 3 semanas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Para la resta ha considerado

Para la resta ha considerado la fórmula, y no el valor. De ahí la diferencia. 

La limitación no es de Excel, es de todos los programas, de las calculadoras, etc. Simplemente hay que poner un tope. Si no, al calcular un número irracional se tiraría toda la vida calculando. Además está el tema de la optimización de memoria y tal.