todos. ¿Alguien puede ayudarme con lo siguiente? Cualquier sugerencia o asistencia es apreciada!
Tengo un subconjunto del conjunto de datos con +500,000 filas que se ve así
|— Group —|— Name —|— Value1 —|— Value2 —|
Dentro de cada grupo, intento identificar los nombres en los percentiles 5 y 10 superiores del Valor 1 , de modo que pueda proceder a calcular la suma del valor 2 para cada uno de los percentiles identificados.
Hasta ahora he podido crear una tabla dinámica que se ve así.
|----------|--Sum Val1--|--Sum Val2--|
|--GroupA--|----------| Totals for GroupA
|----------|-Name A1--| Values.......
|----------|-Name A2--| Values.......
...
|----------|-Name An--| Values.......
|--GroupB--|----------| Totals for GroupB
... Values.......
|--GroupZ--|----------| Totals for GroupZ
Podría identificar los percentiles manualmente, pero imagino que hay una manera más fácil. He realizado varias búsquedas sobre cómo proceder, pero solo encuentro procedimientos para encontrar percentiles entre todo el conjunto de datos.
microsoft-excel
pivot-table
HolaGonzalo
fuente
fuente
SUMIF
) y percentil (LARGE
,SUMIFS
).Respuestas:
La forma en que se configura su tabla dinámica, aplicando un filtro de top 10 para
Names
encontrar la parte superiorNames
dentro de cada unoGroup
. Si desea encontrar la parte superiorNames
general, debe colocar elNames
campo antes delGroup
campo.Aquí hay una maqueta que hice:
Cuando filtro para Top 2
Names
:Cuando pongo
Names
como el campo superior y luego filtro para el Top 2:Como se sugiere en los comentarios, también podría agregar columnas auxiliares a sus datos originales que calculen el impacto de cada fila y luego determinar si está en el Top 10 y devolver VERDADERO / FALSO. Luego, podría aplicar un filtro a la tabla dinámica para mostrar solo aquellos con VERDADERO en ese campo.
fuente