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 OR
según AND
sea 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.
- Convierta sus datos a una tabla de Excel.
- Utilice la tabla para crear una tabla dinámica.
- Utilice las columnas Nombre y Semana como etiquetas de fila en la tabla dinámica.
- 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.