En Excel, estoy intentando calcular un porcentaje de dos sumas.

En Excel, estoy intentando calcular un porcentaje de dos sumas.

Tengo un conjunto de datos bastante grande, 44 columnas y entre 8.000 y 9.000 filas cada mes. La tabla tiene todos los viajes que nuestros clientes han completado o no se han presentado. Comencé con una tabla dinámica simple que genera lo siguiente:

Customer_Name     comp     noshow
John James        4        1
Sue Stone         10       10
Chris Cole        25       0

Las columnas "comp" y "noshow" son simplemente recuentos de cuántas veces en el conjunto de datos el estado de la columna se completa con la palabracompono presentarse. Lo que estoy tratando de hacer es crear una tercera columna que proporcione el porcentaje de viajes que no se presentan. Esto debería ser un porcentaje simple = noshow / comp+noshow. Lo que esperaba es:

Customer_Name     comp     noshow     Percentage
John James        4        1          20%
Sue Stone         10       10         50%
Chris Cole        25       0          0% 

Lo que obtengo son los datos del mismo completos hasta el final: =GETPIVOTDATA("Status",$DU$3,"Status","noshow","Clients full name","John James")/( GETPIVOTDATA("Estado",$DU$3,"Estado","comp","Nombre completo del cliente","John James")+GETPIVOTDATA("Estado",$DU$3,"Estado","noshow","Clientes nombre completo","John James"))

Con 410 nombres de clientes distintos que pueden cambiar cada mes, tampoco resulta práctico editar la cadena del nombre.

¿Cómo puedo lograr lo que me parece que debería ser una tarea fácil? (¡Ahora estoy preparando mi frente para algo fácil que me he perdido!)

Respuesta1

Si desea hacer esto fuera de la tabla dinámica, la forma más sencilla es introducir la fórmula manualmente.

Si hace clic en la celda al ingresar la fórmula, obtendrá =getpivot..., pero puede escribirla manualmente =B2y seguirá haciendo referencia a esa celda incluso si está dentro de la tabla dinámica.

Respuesta2

Con su tabla dinámica ya creada, puede usar la función Campo calculado para crear una columna ordenable dentro de la tabla dinámica.

En Excel 2013, la navegación esPivotTable Tools > Analyze > Options > Fields, Items, & Sets > Calculated Field ...

Campo calculado

La fórmula que utilicé es la misma que @gtwebb:=noshow / (show +noshow )

Una vez que haya calculado el campo NoShowPercentage, puede ordenar los resultados haciendo clic derecho en la celda y seleccionandoSort > Sort Largest to Smallest

Ordenar de mayor a menor

Puedes ver en mi captura de pantalla que las ausencias más frecuentes aparecen en la parte superior.

hice referencia parcialmenteEl porcentaje de cálculo del Sr. Excel en dos columnaspor la respuesta.

información relacionada