Calculando uma soma em uma coluna inteira quando outra coluna inclui os critérios do ano para o cálculo

0

Eu tenho uma planilha em que as colunas contêm valores da seguinte forma:

Column(A)       B            C       D     E  

NameA        01/02/2010      5       4     5  
NameB        05/06/2011      4       3     2  
NameC        12/11/2010      3       5     3  
NameD        08/14/2012      4       4     4  

-------------------------------------------------  

SUMMARY            2010      8       9     8  
                   2011      4       3     2  
                   2012      4       4     4  

e assim por diante ...

Eu quero calcular o total da coluna C onde o Ano na coluna B = 2010 (ou 2011 ou 2012, etc.) e criar uma tabela de resumo (possivelmente em outra planilha) acompanhada por um gráfico.

Eu olhei para SUMIF, SUMIFS e SUMPRODUCT.

Eu gostaria de saber a melhor maneira de realizar essa tarefa, de preferência para capturar o resumo em uma planilha separada.

    
por jjandrositz 11.01.2013 / 20:24

3 respostas

1

Uma Tabela dinâmica pode fazer o que quiser.

Aqui estão os tutoriais para agrupar por data: link link

    
por 11.01.2013 / 21:00
1

Definitivamente, uma Tabela Dinâmica é o caminho a seguir. Soma a coluna C arrastando-a para a área Valores e resumindo por linhas para a coluna B arrastando-a para a área Linhas.

Então o truque para chegar onde você precisa é Agrupar suas linhas - porque são datas, o Excel lhe dará opções úteis como ano, mês, etc. Clique com o botão direito do mouse no cabeçalho de uma linha (ex. > selecione Ano e desmarque todos os outros para que você termine apenas com um resumo por ano.

Trabalho feito.

Adicione um gráfico usando o PT como fonte de dados e você deverá obter um resultado simples.

Depois, aprenda muitas outras coisas legais que você pode fazer com os PTs, como adicionar filtro, usar fatiadores e coisas do tipo.

PS: considere tornar seus dados de origem em uma Tabela se você quiser que o PT ainda funcione quando você adicionar mais dados posteriormente.

    
por 12.01.2013 / 17:55
1

Digamos que os anos estejam em B97:B99 . Em seguida, defina C97 para

=SUMIFS(C$1:C$4, $B$1:$B$4, ">="&DATE($B97,1,1), $B$1:$B$4, "<"&DATE($B97+1,1,1))

… ajustando o 1 e o 4 para refletir a localização dos seus dados. Isto diz adicionar (sum) os valores na coluna C para as linhas onde o valor na coluna B é ≥ 1º de janeiro do ano indicado pelo número na célula B97 mas < 1 de janeiro do ano subseqüente. Em seguida, arraste / preencha a linha 99 e saia para quantas colunas precisar. Claro que isso pode entrar em uma planilha separada; basta usar a notação Sheet1! .

Editar

Se você quisesse uma média desses dados, poderia fazer

=SUMIF(args as above) / COUNTIF(2nd through 5th args)

Se você quiser lidar com a possibilidade de não haver dados para um determinado ano (para que o COUNT seja zero, resultando em uma divisão por erro zero), faça

=IFERROR(SUMIF/COUNTIF formula, from above, value to display if error)

    
por 11.01.2013 / 22:18