Soma das células na coluna - vinculada ao conteúdo da segunda coluna

0

Eu tenho uma planilha do Excel com quase 10.000 linhas.

Existem duas colunas com as quais quero trabalhar para resolver um problema específico. Eles se parecem um pouco com isso.

Column A    Column B

1           String A

2   

2           String B

1           String C

1   

1   

1           String D

5           String E

Eu quero ser capaz de adicionar todos os números que aparecem na coluna A de uma seqüência para a próxima, e eu quero exibir essa soma em uma terceira coluna em frente à primeira seqüência de caracteres.

Então o resultado para o meu trecho seria

Column A    Column B    Column 3

1           String A            3

2   

2           String B            2

1           String C            3

1   

1   

1           String D            1

5           String E            1

O número de linhas para adicionar e atribuir a cada string não é consistente.

Alguém pode me aconselhar como isso pode ser feito.

    
por Jack 24.02.2017 / 16:09

3 respostas

1

Você pode usar uma coluna auxiliar C
Preencha C com o seguinte:
em C1 escreva =B1
em C2 write:
=IF(ISBLANK(B2),C1,B2)
e arraste-o para baixo
em D1 write:
=IF(COUNTIF($C$1:C1,C1)=1,SUMPRODUCT(--(C1:C8=C1)*A1:A8),"")
e arraste-o para baixo
C1: C8 é a coluna de string
A1: A8 é a coluna de números para somar | Quando terminar, copie a coluna D e paste special values na coluna E
Agora você pode excluir as colunas C e D

    
por 24.02.2017 / 19:17
1

Você quer dizer que depois que a string E é pelo menos 5? Quantas linhas são as máximas abaixo de qualquer string? Se é 2, aqui está algo que você gostaria de tentar. Digamos que a string A esteja na célula B3, então em D3, a equação pode ser = SE (NÃO (B3=""), SOMA (A3 + (SE (B4="", A4,0)) + SE (B5="", A4,0)))), "") Isto está assumindo lá são no máximo 2 linhas em branco abaixo de qualquer string, isso só funciona para 2 linhas em branco. Então, apenas a soma da linha da string e as linhas em branco aparecerão. Espero que isso funcione para você.

    
por 24.02.2017 / 17:46
1

Na célula C1 - para identificar o cabeçalho do grupo como 0 = SE (NÃO (ISBLANK (B1)), 0, A1) Na célula D1, defina o valor do cabeçalho e a soma das linhas em branco = IF (C1 = 0, A1, SE (E (NÃO (C1 = 0), C2 = 0), A1, C1 + D2)) Na célula E1, apenas um valor para cada grupo = SE (AND (C1 = 0, C2 = 0), D1, IF (E (C1 = 0, NÃO (C2 = 0)), D1 + D2, "")) A coluna E1 mostra apenas a soma do número para o seu próprio grupo.

    
por 28.02.2017 / 00:46