Tenho 4 colunas: Nome, Semana, Lote e Unidades Produzidas (Cols, A,B,C,D). Na coluna E, preciso continuar calculando os totais com base no nome e na semana. Quando a semana mudar para a mesma pessoa, reinicie o 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
Preciso ser capaz de copiar a fórmula para mais de 1.000 linhas.
Responder1
Para Excel 2007 ou mais recente
E1:=SUMIFS(D$1:D1,A$1:A1,A1,B$1:B1,B1)
Anote.
.
Caso você precise dos espaços entre as seções:
E1:=IF(OR(ISBLANK(A1),ISBLANK(B1)),"",SUMIFS(D$1:D1,A$1:A1,A1,B$1:B1,B1))
e copie.
Você pode alterar OR
para AND
conforme necessário.
.
.
Para versões anteriores:
F1:=A1&B1
E1:=SUMIF(F1:F$1,A1&B1,D1:D$1)
copie ambos para baixo.
Para as lacunas siga a lógica acima.
Responder2
Se estiver usando o Excel 2007 ou posterior, você pode aproveitar as vantagens de dois recursos integrados para isso.
- Converta seus dados em uma tabela Excel.
- Use a tabela para criar uma tabela dinâmica.
- Use as colunas Nome e Semana como rótulos de linha na tabela dinâmica.
- Use Unidades Produzidas duas vezes na sua área de valores. Mantenha um como padrão e defina o outro para execução total.
Sempre que sua tabela mudar com dados atualizados, basta atualizar sua tabela dinâmica e você terá totais em execução constantemente atualizados.