Cómo calcular totales acumulados de subconjuntos de datos en una tabla

Cómo calcular totales acumulados de subconjuntos de datos en una tabla

Tengo 4 columnas: Nombre, Semana, Lote y Unidades Producidas (Cols, A,B,C,D). En la columna E, necesito seguir acumulando totales según el nombre y la semana. Cuando la semana cambie para la misma persona, reinicie el total.

Fred, 12, 4001, 129.0    Answer in e:  129.0
Fred, 12, 4012, 234.0    Answer in e:  363.0
Fred, 13, 4023, 12.0     Answer in e:  12.0

John, 12, 4003, 420.0    Answer in e:  420.0
John, 13, 4021, 1200.0   Answer in e:  1200.0
John, 13, 4029, 120.0    Answer in e:  1320.0

Necesito poder copiar la fórmula en más de 1000 filas.

Respuesta1

Para Excel 2007 o más reciente

E1:=SUMIFS(D$1:D1,A$1:A1,A1,B$1:B1,B1)

copia.

.

En caso de que necesites los espacios entre secciones:

E1:=IF(OR(ISBLANK(A1),ISBLANK(B1)),"",SUMIFS(D$1:D1,A$1:A1,A1,B$1:B1,B1))

y copie.

Puede cambiar a ORsegún ANDsea necesario.

.

.

Para versiones anteriores:

F1:=A1&B1

E1:=SUMIF(F1:F$1,A1&B1,D1:D$1)

Copie ambos.

Para las lagunas siga la lógica anterior.

Respuesta2

Si está utilizando Excel 2007 o posterior, puede aprovechar dos funciones integradas para esto.

  1. Convierta sus datos a una tabla de Excel.
  2. Utilice la tabla para crear una tabla dinámica.
  3. Utilice las columnas Nombre y Semana como etiquetas de fila en la tabla dinámica.
  4. Utilice Unidades producidas dos veces en su área de valores. Mantenga uno como predeterminado y configure el otro para el total acumulado.

Siempre que su tabla cambie con datos actualizados, simplemente actualice su tabla dinámica y tendrá totales acumulados constantemente actualizados.

información relacionada