Jump to content

Ayuda con un cálculo


Recommended Posts

Hola máquinas del excel, necesito vuestra ayuda!

 

Os mando el archivo donde están mis dudas y la explicación, para ver si por favor podéis ayudarme, mil gracias de antemano.

En primer lugar, calculo la conversión de clientes dividiendo los tickets entre los visitantes, esto es casilla F8, entre E8 (F8/E8) como bien indica la casilla roja G8. Esta cifra debería arrojar un 66,67 % (pues es lo que resulta de dividir 2/3) y a mi me aparece 80 %. En las celdas de abajo pasa lo mismo, pues 5/13 son 38,46 % y no 40 % como resulta. En la tercera celda (26/80, debería dar 32,50 y el resultado es 32,70 %) y a partir de la cuarta ya lo calcula bien. Este hecho no soy capaz de resolverlo. En las celdas finales de cálculo total de visitantes (E20) y cálculo total de tickets (F20), tengo puesta la fórmula para que sólo me aparezca la cifra máxima, igual tiene algo que ver con eso, pero el caso es que esta fórmula la necesito tal cual.

 

 

La siguiente duda es más abajo de la tabla. Esta tabla la copié de otra y al parecer han debido de bailarme las fórmulas pues ya no calculan como antes. En la parte de abajo a partir de la celda A29 calcula la productividad del staff. Las horas que cuentan, por así decir, son las comprendidas entre las 10h y las 22h, aunque hay personas que entran a las 9 o salen a las 22h30. Necesito que se calcule la productividad real, es decir, si una persona está de 9:00 a 17h:00 su productividad es de 7h aunque trabaje 8. Y quisiera que lo calculara la casilla D34, que está en rojo. Pasa lo mismo con la casilla siguiente. También, las pausas (columna que empieza con la casilla E33) son de 30 minutos para personas que hacen 8h y de 20 minutos para las que trabajan 6h, para las que hacen menos, el descanso es nada y por eso aparece un guión. En los descansos de las personas que trabajan 8h sí que aparece 30 minutos, pero en los de 6, aparece lo mismo y quisiera que pusiera 00:20.

 

Sé que es mucho pero vuestra ayuda es muy importante. Un abrazo y gracias por todo.

 

 

 

tabla ayuda excel.xlsx

Link to post
Share on other sites

Hola @Johromo

En tu primera duda, el tema es conceptual, debes diferenciar lo que observas de lo que realmente hay en la celda. En la celda E8 observas que hay un 3 pero en realidad hay un 2.5 (adiciona decimales y lo verás) y si haces la división con eso verás que sí sale 80%. En la fórmula hay "C8-C6/2", al dividir entre 2 dejas abierta la posibilidad a que hayan decimales pero en la celda le pones un formato de cero decimales, lo cual te lleva al error.

Tu error de la celda D34 es que la fórmula hace referencia a las celdas C3 y D3 cuando deberían ser B31 y C31.

En PAUSE (celda E34) yo pondría esto:

=SI(HORA(D34)>=8,NSHORA(0,30,0),SI(HORA(D34)>=6,NSHORA(0,20,0),0))

 

Link to post
Share on other sites

Diego PC, ¡qué rapidez! muchísimas gracias!

No había caído en lo del redondeo, preferiría que la fórmula calculara sobre la cifra redondeada, pero lo vamos a dejar así, que también está bien.

Sobre el segundo error ya lo pude solucionar gracias a tu ayuda.

En cambio la fórmula pause, me da error, no consigo ponerla. Muchas gracias.

Link to post
Share on other sites

Tal vez sea por tu versión del Excel o por tu configuración.

Fíjate cómo tienes configurado el separador de listas para ver si los argumentos se separan con coma o punto y coma. Mira cómo lo tienes en tus otras fórmulas y haces el cambio en caso sea necesario.

Otra opción es que tengas Excel 2010 sin SP, en cuyo caso cambia NSHORA por TIEMPO.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Crear macros Excel

  • Posts

    • la macro propuesta "no funciona" por los "detalles" que, si NO los expones en la consulta inicial, tampoco se tienen por que "adivinar" y  porque la adaptación que hiciste es incorrecta: 1) comparar un ".Address" (en vba) es sensible a las (may/min)usculas (a menos que cambies el modo de comparación), cambia a: If Target.Address <> "$U$17" Then Exit Sub Else On Error Resume Next 2) otros "detalles" de tu modelo son: - un exagerado (AB)uso de celdas "combinadas" (sigo sin entender esa nece[si]dad) - NO es "la única" celda con ese requerimiento (y ya estaba "advertido") 3) haz pruebas y... (no te guardes "detalles en el tintero" ?) OJO: sigues SIN comentar que sucede con los rangos entre 11 y 31 (?????)
    • Muchas gracias Silvia Me funciona a la perfeccion. Gracias por los consejos. No me había percatado de los espacios al final de los códigos. Con relación al WH/IN y WH/N/A asi lo prefiero que no se sumen, el WH/N/A originalmente se llamaba WH/INT, pero reemplace esas palabras para por N/A para que no se incluyeran en la suma. Tema resuelto! Muchas gracias!
    • mejor esperamos el archivo (con instrucciones y un caso desarrollado ?) porque tu (RE)planteamiento es lo mismo que el original (palabras mas o menos), y lo que sigue quedando "en el limbo" es esto: que pasa entre 11 y 31 ?
    • lo vuelvo a plantear: Buenas tardes una consulta como puedo hacer una macro que al momento de ingresar estos datos (del 1 al 100) en la celda me convirtiera al dar enter automáticamente, entre los rangos de 1 a 5: En la hoja A1 coloco 50 pero automáticamente debiera aparecer 3. como esta en la descripción de abajo. ( Puntos x 0.05 = XX puntos es una fórmula de multiplicación.) De 1 punto a 11 puntos * 0,05 = 1 punto De 31 puntos a 49 puntos * 0,05 = 2 puntos DE 50 a 69 puntos *0,05 puntos = 3 puntos DE 70 puntos a 89 puntos *0,05 = 4 puntos DE 90 puntos a 100 *0,05 = 5 puntos La fórmula la tengo en una celda pero no hay espacio en mi hoja de impresión por eso deseo que haga esa conversión automáticamente al momento de ingresar esos datos. >>> O existe una formula condicional eso sería más mejor. Gracias.   enseguida te mandare el archivo reducido  
  • Recently Browsing

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Privacy Policy