Ayuda con formula al redondear resultados

10/07/2009 - 01:27 por SandrukoSenin | Informe spam
Buenas a todos y gracias anticipadamente por la respuesta. Mi problema
a parte de la caida del cabello es la siguiente, tengo una hoja de
calculo en la que mensualmente me reportan una "planilla" de
trabajadores. Bueno el caso es que quisiera saber si hay una formula o
manera de poder hacer calculos y redondear a 2 digitos sin problemas
por que cuando obtengo un resultado con varias posiciones decimales
tengo diferencias a la hora de totalizar cantidades. Esta es parte de
mi hoja de calculo:

COLUMNA I : HONORARIOS : I7
COLUMNA J : DIAS TRABAJADOS : J7
COLUMNA K : IMPORTE GIRADO : =VALOR(DECIMAL((I7/30)*J7;2;VERDADERO))
COLUMNA L : IMP. RENTA : <cualquier valor>
COLUMNA M : DESC. JUDICIALES : <cualquier valor>
COLUMNA N : DESC. PENSIONES : =SI(Y7="02";(Q7*13)/100;VALOR(DECIMAL
(AB7;2;VERDADERO))+VALOR(DECIMAL(AC7;2;VERDADERO))+VALOR(DECIMAL
(AD7;2;VERDADERO)))
COLUMNA O : OTROS DESCUENTOS : <cualquier valor>
COLUMNA P : NETO A PERCIBIR : =VALOR(DECIMAL(K7-(L7+M7+N7+O7);
2;VERDADERO))

COLUMNA AB : =SI(Y7="21";(Q7*10)/100;SI(Y7="22";(Q7*10)/100;SI(Y7="23";
(Q7*10)/100;SI(Y7="24";(Q7*10)/100;0))))
COLUMNA AC : =SI((HOY()-G7)/365.2425<65;SI(Y7="21";(Q7*0.95)/100;SI
(Y7="22";(Q7*0.95)/100;SI(Y7="23";(Q7*1.05)/100;SI(Y7="24";(Q7*0.87)/
100;0))));0)
COLUMNA AD : =SI(Y7="21";(Q7*1.8)/100;SI(Y7="22";(Q7*1.95)/100;SI
(Y7="23";(Q7*1.98)/100;SI(Y7="24";(Q7*1.75)/100;0))))

Por ejemplo a veces me resultan estas cantidades : N70:173.3342 -
N76:189.0031
Al sumar esta columna resulta : 5071.2773
pero como la celda esta con formato de numero con 2 posiciones
decimales muestra : 5071.28
lo que me ocasiona problemas con el area contable.
Disculpen si no me explico bien, agradezco su ayuda anticipadamente

Preguntas similare

Leer las respuestas

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

(al parecer) lo unico que necesitas es la funcion =redondear(... a partir de calculos que no deban extender decimales "de mas"

(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.

__ OP __
Buenas a todos y gracias anticipadamente por la respuesta. Mi problema
a parte de la caida del cabello es la siguiente, tengo una hoja de
calculo en la que mensualmente me reportan una "planilla" de
trabajadores. Bueno el caso es que quisiera saber si hay una formula o
manera de poder hacer calculos y redondear a 2 digitos sin problemas
por que cuando obtengo un resultado con varias posiciones decimales
tengo diferencias a la hora de totalizar cantidades. Esta es parte de
mi hoja de calculo:

COLUMNA I : HONORARIOS : I7
COLUMNA J : DIAS TRABAJADOS : J7
COLUMNA K : IMPORTE GIRADO : =VALOR(DECIMAL((I7/30)*J7;2;VERDADERO))
COLUMNA L : IMP. RENTA : <cualquier valor>
COLUMNA M : DESC. JUDICIALES : <cualquier valor>
COLUMNA N : DESC. PENSIONES : =SI(Y7="02";(Q7*13)/100;VALOR(DECIMAL(AB7;2;VERDADERO))+VALOR(DECIMAL(AC7;2;VERDADERO))+VALOR(DECIMAL(AD7;2;VERDADERO)))
COLUMNA O : OTROS DESCUENTOS : <cualquier valor>
COLUMNA P : NETO A PERCIBIR : =VALOR(DECIMAL(K7-(L7+M7+N7+O7);2;VERDADERO))

COLUMNA AB : =SI(Y7="21";(Q7*10)/100;SI(Y7="22";(Q7*10)/100;SI(Y7="23";
(Q7*10)/100;SI(Y7="24";(Q7*10)/100;0))))
COLUMNA AC : =SI((HOY()-G7)/365.2425<65;SI(Y7="21";(Q7*0.95)/100;SI
(Y7="22";(Q7*0.95)/100;SI(Y7="23";(Q7*1.05)/100;SI(Y7="24";(Q7*0.87)/
100;0))));0)
COLUMNA AD : =SI(Y7="21";(Q7*1.8)/100;SI(Y7="22";(Q7*1.95)/100;SI
(Y7="23";(Q7*1.98)/100;SI(Y7="24";(Q7*1.75)/100;0))))

Por ejemplo a veces me resultan estas cantidades : N70:173.3342 - N76:189.0031
Al sumar esta columna resulta : 5071.2773
pero como la celda esta con formato de numero con 2 posiciones decimales muestra : 5071.28
lo que me ocasiona problemas con el area contable.
Disculpen si no me explico bien, agradezco su ayuda anticipadamente
Respuesta Responder a este mensaje
#2 SandrukoSenin
11/07/2009 - 22:26 | Informe spam
On 9 jul, 19:07, "Héctor Miguel"
wrote:
hola (...), ?????

(al parecer) lo unico que necesitas es la funcion =redondear(... a partir de calculos que no deban extender decimales "de mas"

(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 Flotantehttp://support.microsoft.co...s%3b214118
XL Aritmetica de Punto Flotante Puede Proporcionar Resultados Inexactoshttp://support.microsoft.c...b;ES;78113
La pagina del IEEE (Institute of Electric and Electronic Engineers)http://www.ieee.org/
y la Wikipediahttp://en.wikipedia.org/wi...ting_point

saludos,
hector.

__ OP __



> Buenas a todos y gracias anticipadamente por la respuesta. Mi problema
> a parte de la caida del cabello es la siguiente, tengo una hoja de
> calculo en la que mensualmente me reportan una "planilla" de
> trabajadores. Bueno el caso es que quisiera saber si hay una formula o
> manera de poder hacer calculos y redondear a 2 digitos sin problemas
> por que cuando obtengo un resultado con varias posiciones decimales
> tengo diferencias a la hora de totalizar cantidades. Esta es parte de
> mi hoja de calculo:

> COLUMNA I : HONORARIOS : I7
> COLUMNA J : DIAS TRABAJADOS : J7
> COLUMNA K : IMPORTE GIRADO : =VALOR(DECIMAL((I7/30)*J7;2;VERDADERO))
> COLUMNA L : IMP. RENTA : <cualquier valor>
> COLUMNA M : DESC. JUDICIALES : <cualquier valor>
> COLUMNA N : DESC. PENSIONES : =SI(Y7="02";(Q7*13)/100;VALOR(DECIMAL(AB7;2;VERDADERO))+VALOR(DECIMAL(AC7;2­;VERDADERO))+VALOR(DECIMAL(AD7;2;VERDADERO)))
> COLUMNA O : OTROS DESCUENTOS : <cualquier valor>
> COLUMNA P : NETO A PERCIBIR : =VALOR(DECIMAL(K7-(L7+M7+N7+O7);2;VERDADERO))

> COLUMNA AB : =SI(Y7="21";(Q7*10)/100;SI(Y7="22";(Q7*10)/100;SI(Y7="23";
> (Q7*10)/100;SI(Y7="24";(Q7*10)/100;0))))
> COLUMNA AC : =SI((HOY()-G7)/365.2425<65;SI(Y7="21";(Q7*0.95)/100;SI
> (Y7="22";(Q7*0.95)/100;SI(Y7="23";(Q7*1.05)/100;SI(Y7="24";(Q7*0.87)/
> 100;0))));0)
> COLUMNA AD : =SI(Y7="21";(Q7*1.8)/100;SI(Y7="22";(Q7*1.95)/100;SI
> (Y7="23";(Q7*1.98)/100;SI(Y7="24";(Q7*1.75)/100;0))))

> Por ejemplo a veces me resultan estas cantidades : N70:173.3342 - N76:189.0031
> Al sumar esta columna resulta : 5071.2773
> pero como la celda esta con formato de numero con 2 posiciones decimales muestra : 5071.28
> lo que me ocasiona problemas con el area contable.
> Disculpen si no me explico bien, agradezco su ayuda anticipadamente- Ocultar texto de la cita -

- Mostrar texto de la cita -



Hola Héctor Miguel, me llamo Sandro (el otro es mi alias). Bueno
muchas gracias por tu respuesta y por los links que pusiste. Probé la
formula de redondear y funcionó por lo menos de momento con los datos
que tengo. Muchas gracias nuevamente por la respuesta y la prontitud.
Saludos
Respuesta Responder a este mensaje
#3 Héctor Miguel
11/07/2009 - 23:08 | Informe spam
hola, Sandro !

... gracias por... los links... redondear... funciono por lo menos de momento con ...



gracias a ti por el "feed-back" (y por el "atrevimiento de exponer" tu nombre) :))

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida