Problema al comparar la suma de muchos valores que empiezan por 0, x.

Hola Expertos, estoy tratando de sumar estos valores, mediante la función sumar. Si. Conjunto, sumo estos valores:

0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,40,40,40,40,50,50,50,50,10,10,10,10,80,80,80,80,40,40,40,40,60,60,60,60,20,20,20,20,20,20,20,20,40,40,40,40,00,00,00,00,20,20,20,20,20,20,20,20,30,30,30,30,50,50,50,50,10,10,10,10,60,60,60,60,40,40,40,41,11,11,11,10,30,30,30,30,30,30,30,30,10,10,10,10,30,30,30,30,40,40,40,40,10,10,10,10,80,80,80,80,40,40,40,40,10,10,10,10,40,40,40,40,50,50,50,50,40,40,40,40,50,50,50,50,80,80,80,81,01,01,01,01,81,81,81,80,50,50,50,50,70,70,70,70,40,40,40,40,40,40,40,40,30,30,30,30,20,20,20,20,30,30,30,30,40,40,40,40,30,30,30,30,20,20,20,20,50,50,50,50,50,50,50,50,40,40,40,40,30,30,30,30,20,20,20,20,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,20,20,20,20,40,40,40,40,40,40,40,40,60,60,60,60,50,50,50,50,30,30,30,30,60,60,60,60,40,40,40,40,40,40,40,40,70,70,70,70,50,50,50,50,10,10,10,10,10,10,10,10,30,30,30,30,20,20,20,20,40,40,40,40,60,60,60,60,50,50,50,50,30,30,30,30,40,40,40,40,30,30,30,31,01,01,01,00,50,50,50,51,31,31,31,31,01,01,01,00,30,30,30,31,31,31,31,31,03,00,50,50,50,50,40,40,40,40,40,40,40,40,50,50,50,50,40,40,40,40,10,10,10,10,60,60,60,60,40,40,40,40,40,40,40,40,30,30,30,30,20,20,20,20,30,30,30,30,40,40,40,40,80,80,80,80,50,50,50,50,20,20,20,20,40,40,40,40,20,20,20,20,50,50,50,50,30,30,30,30,50,50,50,51,41,41,41,40,30,30,30,30,40,40,40,40,40,40,40,40,30,30,30,30,30,30,30,30,40,40,40,40,50,50,50,50,50,50,50,5, (todos estan en una celda individual).

el problema me surge cuando al intentarlos comparar con esta formula: =SI.ERROR(SI(I15>H15;"↑+"&I15-H15;SI(I15<H15;"↓-"&H15-I15;"→|←"));"Error"), como resultado obtendo este valor: ↓-0,00099999999991951.

Necesito que en vez de ese valor, me de un valor entero.

Ya intenté usar la función TRUNCAR, pero no he dado con la solución.

Acudo nuevamente a ustedes.

Gracias.

3 respuestas

Respuesta
2

Luis Carlos!

·

Pero lo extraño de todo esto es como te puede salir esa cantidad si al parecer sumas todo números con un decimal. Yo he hecho la prueba con 463 números aleatorios de un decimal y me da una suma muy limpia 237,3000000000 unícamente con un decimal y después muchos ceros.

¿De dónde sale el otro número que comparas con la suma y está tan poco refinado?

Todos esos números, son de ventas del año pasado y el otro numero con el cual comparo, es un numero que representa las ventas de este año.

Si, pero uno de los dos números por lo menos tiene más de un decimal, si da:

↓-0,00099999999991951.

Es porque uno de los números tiene el tercer decimal con algo

n, 001

Entonces si tus cuentas son sumas y productos normales de números con uno o incluso 2 decimales no tendría porque salir eso. El que llamas número que representa las ventas de este año creo que tienen alguna contaminación.

¡Gracias! Gracias Valero, ya Dante Amor, me ayudó a solucionar ese problemtica con un REDONDEAR().

De todas formas, muy valioso tu aporte, si fuera ese el caso, seria fatal,  se debe ser muy cuidadoso de no tener esas "contaminaciones" para evitar este tipo de errores.

Cuando quería decir productos normales me refería a multiplicar numeros decimales por enteros como quien vende tantas unidades de un producto, si se multiplica decimales por decimales ya pueden salir más decimales. También puede haber otras operaciones como los tantos por ciento que harían aparecer varios decimales. Pero sin saber las cuentas que se han hecho no puedo saber si es normal que haya aparecido ese número. Pero me ha llamado mucho la atención que ya en el tercer decimal pusiera 09999999 en lugar de 1, cosa que más bien se daría si se han usado funciones tales como raíces cuadradas, potencias, senos, logaritmos, etc. pero dificilmente con las operaciones ariméticas habituales.

Respuesta
1

Pero no entiendo, cómo ocupas la función sumar. Si. ¿Conjunto?

¿Todos los valores los tienes en una sola celda?

Todos están separadas por "," (¿coma)?

¿Si solamente sumas todos esos valores qué resultado te arroja la suma?

Disculpa que tenga tantas dudas, pero no entiendo cómo hacer para sumar esa cadena de números.

Mira, es así:

V2: 0,5

V3: 0,5

V4: 0,5

V5: 0,5

Así, sucesivamente, es que cuando lo fui a pegar aquí en el foro, aparece así.

Per cada valor esta en una celda, empezando en V2 y terminando en V463.

Si sumo estos valores, me da un resultado de 135,5, pero al hacer el coparativo con esta formula: =SI.ERROR(SI(I15>H15;"↑+"&I15-H15;SI(I15<H15;"↓-"&H15-I15;"→|←"));"Error"),, obtendo un resultado asi: ↓-0,00099999999991951. y necesito que solo me muestre ↓-0,00, sin ese poco de 09999999...

Ya intenté con el formato de celda, incluso intente usar la función TRUNCAR, para dejar solo "↓-0,00", pero no lo he logrado.

Esto es lo que tengo y lo que me da como resultado.

Lo que pasa es lo siguiente, en la celda tienes un resultado, pero es resultado es un texto, no es propiamente un número, como no es un número, no puedes darle formato de número.

Lo que tienes que hacer es formatear el número antes, de esta forma:

=SI.ERROR(SI(I15>H15;"↑+"&REDONDEAR(I15-H15;2);SI(I15<H15;"↓-"&REDONDEAR(H15-I15;2);"→|←"));"Error")

Lo que estoy haciendo es redondear el número cuando se calcula la resta.

Saludos. Dante Amor

Respuesta
1

...tal vez asi ???

=SI.ERROR(SI(I15>H15;"↑+"&truncar(I15-H15);SI(I15<H15;"↓-"&truncar(H15-I15);"→|←"));"Error")

¡Gracias! Siiii, funciona de maravilla, muchísimas gracias..!, es que no sabia donde poner la función TRUNCAR. Gracias por tu ayuda.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas