2012-10-09 58 views
10

Estoy queriendo mostrar una tabla dinámica y que me muestre los valores reales, uno en cada fila, en lugar de una suma de los valores. P.ej.Tabla dinámica para mostrar los valores, no la suma de los valores

Name Jan Feb Mar Apr 
Bob  12 10   4 
     3  5  
James 2  6  8  1 
        15 

etc.

Mi punto de partida es tener tres columnas: Name, Value y Month.

¿Es esto posible sin tener que hacer algo completamente diferente?

+2

no, no tengo miedo. Una tabla dinámica es una herramienta de resumen que realiza cálculos en un conjunto de datos. – SWa

+1

¡Ah, el largo camino que es entonces! – franglais

+0

Estaba usando la palabra tabla dinámica porque pensé que esa era la terminología correcta, ¡pero posiblemente no! Mi punto de partida es tener 3 columnas: Nombre, Valor y Mes. ¡Cualquier ayuda sería apreciada! – franglais

Respuesta

11

Me temo que esto podría ser el camino más largo, pero podría depender de qué tan grande sea su conjunto de datos, presumiblemente más de cuatro meses, por ejemplo.

Asumiendo los datos están en ColumnA:C y tiene etiquetas de columna en la fila 1, además, que mes se formatea mmm (este último para facilitar la clasificación):

  1. Ordenar los datos por el nombre y después Mes
  2. Enter en D2=IF(AND(A2=A1,C2=C1),D1+1,1) (Una forma de lidiar con lo complicado de las entradas múltiples para la misma persona para el mismo mes).
  3. Crear una tabla dinámica de A1:D(last occupied row no.)
  4. Diga insertar en F1.
  5. Disposición como en la captura de pantalla.

SO12803305 example

que espero que esto sería adecuado para sus necesidades porque tabla dinámica debe actualizar automáticamente (siempre gama es apropiado) en respuesta a los datos adicionales con refresco. Si no (maestro de tareas), continúe, pero tenga en cuenta que los siguientes pasos deberían repetirse cada vez que cambian los datos de origen.

  1. Copie la tabla dinámica y Pegue especiales/valores a, por ejemplo, L1.
  2. Eliminar la fila superior del rango copiado con celdas de desplazamiento hacia arriba.
  3. Inserte una nueva celda en L1 y desplace hacia abajo.
  4. Clave 'Nombre' en L1.
  5. Filtre el rango copiado y para ColumnL, seleccione Row Labels y valores numéricos.
  6. Borrar contenido de L2:L(last selected cell)
  7. Eliminar filas en blanco en el rango copiado con celdas de desplazamiento hacia arriba (mejor agregue una columna que cuente los 12 meses). Esperemos que el resultado se muestre en amarillo.

Feliz de seguir explicando/intente de nuevo (Realmente no he probado esto) si no es el adecuado.

EDITAR (Para evitar segundo bloque de pasos por encima y facilitar la actualización de los cambios de datos de origen)

.0. Antes del primer paso 2.agregue una fila en blanco en la parte superior y mueva A2:D2 arriba.
.2. Ajustar las referencias de celda en consecuencia (en D3=IF(AND(A3=A2,C3=C2),D2+1,1).
0.3. Crear tabla dinámica de A:D

.6. Sobrescribir Row Labels con Name.
0.7. Herramientas de tabla dinámica, diseño, diseño de informes, muestran en forma de tabla y clasificar filas y columnas A> Z.
0.8. Hide Row1, ColumnG y filas y columnas que muestran (blank).

additional example

Pasos .0. y 2. en la edición no son necesarios si la tabla dinámica está en una hoja diferente de los datos de origen (recomendado).

Paso .3. en la edición hay un cambio para simplificar las consecuencias de expandir el conjunto de datos de origen. Sin embargo, introduce (blank) en la tabla dinámica que, si se oculta, puede necesitar un ajuste en la actualización. Por lo tanto, puede ser mejor ajustar el rango de datos de origen cada vez que cambie: herramientas de tabla dinámica, opciones, cambiar origen de datos, cambiar origen de datos, seleccionar una tabla o rango). En ese caso, copie en lugar de moverse en .0.

+1

¡Eres un genio absoluto! Gracias: D – franglais

+1

@ sam.clements ¡Buena edición! Hice +1 en la pregunta porque resultó ser mucho más compleja de lo que parecía; la preservación de múltiples valores para Nombre/Mes es la razón por la cual Kyle dijo "no funcionará" y es más un problema de lo que me había dado cuenta. ¿Has comprobado si funciona con más de 'dobles' (creo que debería ser para 3+ también) pero no me molesté en probar eso mientras aún no estaba seguro si incluso para los dobles esto sería adecuado! Además, ¿tiene curiosidad por saber si se detuvo en la mesa pivote o continuó con el tedioso descanso? – pnuts

+0

Sí, funciona para cualquier número de nombre y mes y porque no está marcando la columna Valor, no importa si el valor se repite para el mismo mes y el mismo nombre. Tampoco hice el resto porque prefiero actualizarme por mi cuenta, pero si fuera a una presentación, definitivamente usaría el resto. – franglais

0

Otra manera más fácil de hacerlo es subir su archivo a hojas de google, luego agregar un pivote, para las columnas y filas seleccione el mismo que usaría con Excel, sin embargo, para valores seleccione Campo calculado y luego en la fórmula escriba en =

In my case the column header is URL

Cuestiones relacionadas