resultado al dividir

23/06/2009 - 14:40 por jose luis | Informe spam
Soy el mismo que puso el post de botellas mas abajo. estoy en otro PC .

Saludos.
Estoy haciendo una hoja para el curro y me salen problemas (parecia que
sabia mas de excel).
Estoy dividiendo dos celdas ejem J20/J10 y el resultado es 01,1236402 yo
quisiera que en la celda J20 me saliera del resultado optenido fuera a
partir de la "," o sea el 12, y si hubiera un cero pues despues de la coma y
el cero.
se puede hacer esto?.
gracias

Preguntas similare

Leer las respuestas

#6 Juan M
23/06/2009 - 18:02 | Informe spam
"jose luis" escribió
Gracias por contestar tan rapido.

Si el resultado fuera 1,12345 los valores que te interesarían serían, 123
o
23?
Respuesta:
Pues serian 12 . ejemplo: X,12XXX.
Si el resultado fuera 0,012345 pues seria 12 ejemplo: X,X12XXX
escluiriamos el cero de lante y detras de la coma
Esta division siempre es variable segun me transporta de otras celdas,
pero siempre he de cojer ese dato sin redondear.
Gracias

"Juan M" escribió en el mensaje

"jose luis" escribió
Saludos nuevamente.
Lo de J20 si es un lapsus, es otra celda. he probado y no me sale, me
sale el primer digito, haber si me explico mejor como dice Xavier.
En la celda J20, tengo esta cantidad:817, y en la J10, esta otra 762, al
hacer la division y poniendo el resultado en la L20, me sale este
resultado 1,0721784762 pues quisiera que me transpòrtara en la casilla
J99 el resultado despues de la coma sin el cero y sin los diguitos
finales solo 72. ejemplo 817 / 762 = X,X 72 XXXXXXX
creo que de esta manera se ve mejor la explicación.
gracias
"Juan M" escribió en el mensaje

"jose luis" escribió

Soy el mismo que puso el post de botellas mas abajo. estoy en otro PC
.

Saludos.
Estoy haciendo una hoja para el curro y me salen problemas (parecia
que sabia mas de excel).
Estoy dividiendo dos celdas ejem J20/J10 y el resultado es 01,1236402
yo quisiera que en la celda J20 me saliera del resultado optenido
fuera a partir de la "," o sea el 12, y si hubiera un cero pues
despues de la coma y el cero.
se puede hacer esto?.
gracias




Hola Jose Luis,

En tu exposición haces una referencia circular, estás poniendo el
resultado en una celda que está en la parte de los datos.
No se si es un lapsus o es esa tu intención.

Tu consulta:
Por lo que me parece entender te interés solo la parte decimal de la
división:

prueba:
=J20/J10-TRUNCAR(J20/J10)
si necesitas un número determinado de decimales puedes emplear
redondear, redondear.mas o redondear.menos

Un saludo,
Juan






Hola Jose Luis,

Con algunas preguntas adicionales:

El 72 es porque quieres dos números significativos? porque quieres los
tres primeros decimales?
o por algo especial?
Si el resultado fuera 1,12345 los valores que te interesarían serían, 123
o 23?

En la celda J99
=REDONDEAR(L20-TRUNCAR(L20);3)*1000

esta resuelve la primera opción

Un saludo,
Juan






Hola Jose Luis,

Prueba la siguiente fórmula:

=--EXTRAE((L20-TRUNCAR(L20))*10^LARGO(L20);1;2)

Un saludo,
Juan
Respuesta Responder a este mensaje
#7 Héctor Miguel
24/06/2009 - 04:22 | Informe spam
hola, chicos ! (solo por no dejarla en el tintero)

=--EXTRAE((L20-TRUNCAR(L20))*10^LARGO(L20);1;2)



otra alternativa con la division "en directo"...
=--izquierda(residuo(j20/j10,1)*1000000,2)

saludos,
hector.
Respuesta Responder a este mensaje
#8 Juan M
24/06/2009 - 08:08 | Informe spam
"Héctor Miguel" escribió
hola, chicos ! (solo por no dejarla en el tintero)

=--EXTRAE((L20-TRUNCAR(L20))*10^LARGO(L20);1;2)



otra alternativa con la division "en directo"...
=--izquierda(residuo(j20/j10,1)*1000000,2)

saludos,
hector.




Hola Héctor,

Hasta que op vuelva para comentarnos que le parecen las fórmulas propuestas,
y si planteamos como el problema a resolver la extracción de las dos
primeras cifras significativas, ninguna de las dos fórmulas es completamente
correcta.
Las dos funcionan para números positivos pero si nos enfrentamos con números
negativos las dos fallan

Propuesta por Héctor:
=--izquierda(residuo(j20/j10,1)*1000000,2)


devuelve el valor complementario a la unidad o a la centena.

Propuesta por Juan
=--EXTRAE((L20-TRUNCAR(L20))*10^LARGO(L20);1;2)


devuelve el signo menos y un dígito.

Para ser del todo correcto habría que trabajar con valores absolutos, por
ejemplo de la siguiente forma:
Propuesta por Héctor:
=--IZQUIERDA(RESIDUO(ABS(j20/j10);1)*100000;2)

Propuesta por Juan
=--EXTRAE(ABS((L20-TRUNCAR(L20)))*10^LARGO(L20);1;2)

Un saludo,
Juan
Respuesta Responder a este mensaje
#9 Héctor Miguel
24/06/2009 - 09:07 | Informe spam
hola, Juan !

estoy de acuerdo en esperar un "feed-back" de parte de op (Jose Luis) sin embargo...
yo tengo la "mania" de (tratar de) "ahorrar" algunas funciones (cuando se puede) por aquello de los niveles de anidacion
y te cambiaria la adaptacion que haces de la formula propuesta (por mi) por algo +/- como lo siguiente (2 funciones):

=--izquierda(residuo(j20/j10*-1^((j20/j10)<0),1)*1000000,2)

saludos,
hector.

__ OP __
Hasta que op vuelva para comentarnos que le parecen las fórmulas propuestas
y si planteamos como el problema a resolver la extracción de las dos primeras cifras significativas
ninguna de las dos fórmulas es completamente correcta.
Las dos funcionan para números positivos pero si nos enfrentamos con números negativos las dos fallan

Propuesta por Héctor:
=--izquierda(residuo(j20/j10,1)*1000000,2)


devuelve el valor complementario a la unidad o a la centena.

Propuesta por Juan
=--EXTRAE((L20-TRUNCAR(L20))*10^LARGO(L20);1;2)


devuelve el signo menos y un dígito.

Para ser del todo correcto habría que trabajar con valores absolutos, por ejemplo de la siguiente forma:
Propuesta por Héctor:
=--IZQUIERDA(RESIDUO(ABS(j20/j10);1)*100000;2)

Propuesta por Juan
=--EXTRAE(ABS((L20-TRUNCAR(L20)))*10^LARGO(L20);1;2)

Un saludo,
Juan
Respuesta Responder a este mensaje
#10 Juan M
24/06/2009 - 09:46 | Informe spam
Hola Héctor,

Me parece totalmente acertado el cambio, lo que no quería era dejar una
crítica a las fórmulas sin ni siquiera proponer una solución para resolver
el problema.

A las dos fórmulas se les puede aplicar el mismo artificio para tener el
valor positivo.

Un saludo,
Juan


"Héctor Miguel" escribió
hola, Juan !

estoy de acuerdo en esperar un "feed-back" de parte de op (Jose Luis) sin
embargo...
yo tengo la "mania" de (tratar de) "ahorrar" algunas funciones (cuando se
puede) por aquello de los niveles de anidacion
y te cambiaria la adaptacion que haces de la formula propuesta (por mi)
por algo +/- como lo siguiente (2 funciones):

=--izquierda(residuo(j20/j10*-1^((j20/j10)<0),1)*1000000,2)

saludos,
hector.

__ OP __
Hasta que op vuelva para comentarnos que le parecen las fórmulas
propuestas
y si planteamos como el problema a resolver la extracción de las dos
primeras cifras significativas
ninguna de las dos fórmulas es completamente correcta.
Las dos funcionan para números positivos pero si nos enfrentamos con
números negativos las dos fallan

Propuesta por Héctor:
=--izquierda(residuo(j20/j10,1)*1000000,2)


devuelve el valor complementario a la unidad o a la centena.

Propuesta por Juan
=--EXTRAE((L20-TRUNCAR(L20))*10^LARGO(L20);1;2)


devuelve el signo menos y un dígito.

Para ser del todo correcto habría que trabajar con valores absolutos, por
ejemplo de la siguiente forma:
Propuesta por Héctor:
=--IZQUIERDA(RESIDUO(ABS(j20/j10);1)*100000;2)

Propuesta por Juan
=--EXTRAE(ABS((L20-TRUNCAR(L20)))*10^LARGO(L20);1;2)

Un saludo,
Juan




Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida