Sera que alguien pueda solucionar esto? Podra ser hecho con un campo calculado?

8 envíos / 0 nuevos
Último envío
cesar.ivan
Imagen de cesar.ivan
Offline
última acción: Hace 9 años 3 meses
Nivel 1 - 200 puntos
alta: 07/06/2014 - 21:47
Puntos: 260
Sera que alguien pueda solucionar esto? Podra ser hecho con un campo calculado?

Hola a todos.

He regresado aunque ahora con otra cuenta ya que se me olvidó mi contraseña de la cuenta anterior y pues no la he vuelto a recibir. 

El dia de hoy les traigo una inquietud que tiene relacion directamente con Excel. 

 

He creado una tabla Dinamica la cual tiene datos tales como Leader (Nombre del lider), Name of agent (nombre del agente) and Quality (Calidad). El proposito de esta tabla dinamica es mostrar el porcentaje de Performance de cada uno de los lideres junto con el promedio de evaluacion de sus agentes. Todo iba bien hasta que mi jefe me pidio lo siguiente :) :

 

Se me pidio crear una nueva columna (al lado de Quality) que me mostrara lo siguiente:

             1.  Unicamente necesito sacar el promedio de todos los agente por cada lider que muestre un promedio de quality menor a 85%. Osea que si el grupo de Juan tiene unos 20 agentes en total donde 15 de ellos tienen evaluaciones mayores a 85% y unicamente 5 de ellos sacaron menos de 85%; entonces yo necesito saber cual es el promedio de unicamente los 5 agentes que fallaron en Quality.  Esto lo traté de hacer con la funcion DESREF, Si y PROMEDIO pero no se me permite ingresar esta funcion en un Campo Calculado)

             2. Una vez que tengamos este promedio necesito plasmarlo en la tabla dinamica.. y eso es lo que no tengo ni idea de como hacerlo. 

             3. Esta columna mostrara este promedio tanto del Lider como del Agente..algo parecido a la imagen #2 y #3 agregada en esta pagina

 

Agradeceré de su ayuda lo mas antes posible. Creanme que apreciare cada uno de sus aportes

AdjuntoTamaño
Image icon imagen2.png38.65 KB
Image icon imagen3.png5.29 KB
Image icon captura.png28.92 KB

Etiquetas: 

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 3 horas 13 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Sera que alguien pueda solucionar esto? Podra ser hecho ...

Si sólo necesitases mostrar en tu tabla dinámica los datos de los valores menores que 85% bastaría con filtrar los datos con ese criterio

filtro de valor en tabla dinámica en Excel

Filtro de valor en tabla dinámica en Excel 

 

Pero entiendo que lo que necesitas es mostrar por un lado el total de todos los datos y junto a éste mostrar también el total de los menores

En ese caso, yo creo que lo más sencillo es que añadas a tus datos de origen un campo auxiliar con una función SI

si es menor que el valor de referencia, que devuelva el porcentaje, y si no, que no devuelva nada.

=SI([@quality]<0.85;[@quality];"")

Así bastaría con calcular el promedio de este campo auxiliar que sólo tiene datos en los agentes con menor porcentaje del umbral.

 

------
Ya sé Excel, pero necesito más.

cesar.ivan
Imagen de cesar.ivan
Offline
última acción: Hace 9 años 3 meses
Nivel 1 - 200 puntos
alta: 07/06/2014 - 21:47
Puntos: 260
Re: Sera que alguien pueda solucionar esto? Podra ser hecho ...

Muchisimas gracias por tu comentario muy acertado Pacco. De hecho esa formula que me planteastes ya la habia elaborado anteriormente sin resultados; digo sin resultados ya que al jalar el rango dinamico de mi base de datos para que esta nueva columna sea tomada en cuenta lo que hice fue seleccionar la opcion Suma y pues el resultado es el que se muestra en la imagen anadida llamada Secuencia#2, al igual agrego la formula que usé en mi base de datos: Imagen llamada Workaround#1. 

 

Como puedes observar el problema que ahora estoy teniendo es que si un agente sacó un promedio mayor a 85% entonces aparece un porcentaje al lado de este...Realmente lo que pretendo es que si el promedio a la izquierda en la columna llamada Quality es mayor a 85% entonces quisiera que en la nueva columna apareciera un espacio en blanco Y si el promedio de varios de este agente es menor a 85% entonces necesito que aparezca el promedio de este. 

 

Sé que esto es un poquito complicado pero tambien se que no creo que haya nadie mas capaz que ustedes de ayudarme con este ejercicio que me tiene loco :)

 

Muchisimas gracias por tu comentario Pacco..creeme que lo aprecio mucho. 

AdjuntoTamaño
Image icon secuencia2.png19.52 KB
Image icon workaround1.png2.43 KB
pacomegia
Imagen de pacomegia
Offline
última acción: Hace 3 horas 13 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Sera que alguien pueda solucionar esto? Podra ser hecho ...

entiendo, no se trataría de comparar un dato consigo mismo, sino de compararlo con la media

Bueno, pues utiliza PROMEDIO.SI para comparar en cada dato la media, en esa columna auxiliar en tus datos de origen.

 

=SI(PROMEDIO.SI([agente];[@agente];[quality])<0.85;[@quality];"")

esto está con notación de tabla, [agente] es la columna completa con los datos de los agentes,

[@agente] es el dato de agente de cada fila

[@quality] es el dato de quality de cada fila

 

si la media de calidades para ese agente es menor que 0.85, entonces toma el valor de Quality y si no, pues no ponemos nada.

 

------
Ya sé Excel, pero necesito más.

cesar.ivan
Imagen de cesar.ivan
Offline
última acción: Hace 9 años 3 meses
Nivel 1 - 200 puntos
alta: 07/06/2014 - 21:47
Puntos: 260
Re: Sera que alguien pueda solucionar esto? Podra ser hecho ...

Pacco, eres estupendo :D  la formula que me recomendastes. Me alegré  bastante al ver los resultados deseados :D sin embargo, ahora mi jefe me puso un reto mayor en relacion a este reporte y es lo siguiente:

 

1. Ahora que ya tengo la nueva columna creada se me ha pedido sacar la suma del promedio de las personas que obtuvieron un promedio mayor de 85. Te dare un ejemplo de esto para ilustrarte este scenario: este reporte consta de varios lideres los cuales estan acargo de un grupo el cual representa el 100%. Supongamos que de 10 personas que hay en ese grupo 9 de ellos sacaron un promedio mayor de 85 y unicamente uno de ellos saco menos....lo que ahora necesito es que se muestre la suma de todos los promedios mayores a 85...osea que se deberia mostrar por ejemplo un 95% el total del grupo del primer lider

 

2. Al igual me gustaria saber que tipo de configuracion establecer en la tabla dinamica para que me muestre los campos que necesito (suma? % del total? Average?

 

Muchisimas gracias x compartir tu conocimiento Pacco

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 3 horas 13 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: Sera que alguien pueda solucionar esto? Podra ser hecho ...

Hay jefes que son insaciables, no has terminado de darles lo que te piden y ya se les está ocurriendo la siguiente idea feliz.

Tal vez podrías crear una especie de etiqueta o categoría por la que luego podrías agrupar tus datos.

es decir, siguiendo con el ejemplo de antes algo similar a esto

=SI(PROMEDIO.SI([agente];[@agente];[quality])<0.85;"no cumple";"sí cumple")

es decir, no calcular un número, sino etiquetar el dato.

así en cada dato tendrías si cumple o no cumple y luego en la tabla dinámica puedes agrupar por ese nuevo campo para tener por un lado lo que cumple, por otro lo que no cumple y activando el total  también verías el el total.

No sé si me he sabido explicar bien

 

------
Ya sé Excel, pero necesito más.

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
Re: Sera que alguien pueda solucionar esto? Podra ser hecho ...

Hay jefes que son insaciables, no has terminado de darles lo que te piden y ya se les está ocurriendo la siguiente idea feliz.


Jajaja, no lo sabes tú bien... Sellado

cesar.ivan
Imagen de cesar.ivan
Offline
última acción: Hace 9 años 3 meses
Nivel 1 - 200 puntos
alta: 07/06/2014 - 21:47
Puntos: 260
Re: Sera que alguien pueda solucionar esto? Podra ser hecho ...

Muchisimas gracias Pacco por tu ayuda constante en esta duda que tenia... Despues de haber analizado la formula que me sugeristes lo que hice fue modificarla un poco con la intencion de adecuarlas a mis necesitades y pues aqui te mostrare lo que hice: 

 

1. Una vez que ingresé mi fórmula pues cambió mi tabla dinamica tambien...(Ver imagen llamada Completado #1)

2. Al igual aqui te muestro la fórmula que usé en mi base de datos... (Ver imagen llamado Completado #2). 

 

Te agradezco de antemano por haberme ayudado con esta incognita que me estaba quebrando la cabeza.

 

Gracias. 

AdjuntoTamaño
Image icon completado1.png64.97 KB
Image icon completado2.png4.39 KB