Como posso resumir faixas etárias e contagens no Excel?

0

Eu tenho uma tabela com uma longa lista de pessoas e sua idade. Com base nesses dados, consegui obter uma lista de todas as idades e, em seguida, conte quantas pessoas eram de cada idade. Aqui estão alguns dados de amostra simples e a saída atual.

Dados brutos

---------------
| ID   | Age  |
---------------
   1      1
   2      5
   3      10
   4      1
   5      6
   6      3
   7      1
   8      5
   ... and so on.

Saída resumida

---------------
| Age | Count |
---------------
  1      13
  2      5
  3      2
    ....
  58     5
  59     2
  60     7

O que eu gostaria de fazer com os dados acima resumidos é resumir em grupos de 5. Por exemplo, eu quero encontrar o número total de crianças de 1-5 anos, de 6 a 10 anos, 11-15 anos, etc., etc., como os dados da amostra fornecidos abaixo.

---------------------
| Age Range | Count |
---------------------
  1-5          48
  6-10         35
  11-15        40
        ...
  46-50        25
  51-55        19
  56+          17    

Existe um recurso de resumo integrado que pode fazer isso ou preciso agrupar e resumir esses dados numéricos? Se não houver um objetivo direto para minha solicitação, meu resultado final é exibir um gráfico de barras dessas faixas etárias, porque mostrar um gráfico para cada idade é apenas muito. Em vez de mais de 60 bares, prefiro ter cerca de 10. Isso pode ser feito?

    
por RLH 11.04.2014 / 22:05

2 respostas

4

Método 1: Novo campo e usar tabela dinâmica

Adicione uma nova coluna aos seus dados com o seguinte preenchido.

=INT((B2-1)/5)*5+1&"-"&(INT((B2-1)/5)+1)*5

Ou melhor ainda, use esta fórmula que lhe dará a categoria "56+" que você pediu:

=IF(B2>55,"56+",INT((B2-1)/5)*5+1&"-"&(INT((B2-1)/5)+1)*5)

Você pode obter o resumo que deseja facilmente com uma tabela dinâmica. Adicione o novo campo AgeRange a Row Labels e Count of ID a Values.

Método2:UseafunçãoFREQUENCYparaconstruirohistograma

Façaumacolunadelimitessuperioresnasfaixasetáriasquevocêdesejaplotar,ouseja,{5,10,...,55}.Selecioneascélulasnacolunaadjacente,indoumacélulaalémdalinhainferiordeseuslimitessuperiores.Semalteraraseleção,coleoseguintenabarradefórmulasepressioneCtrl+Deslocar+Inserir:

=FREQUENCY(B2:B101,E2:E12)

Onde,B2:B101sãosuacolunadeidadeseE2:E12sãosuacolunadelimitessuperiores.

Resultado:

    
por 11.04.2014 / 23:28
0

Isso provavelmente não é exatamente o que você está procurando, mas assumindo que ID e Idade estão na coluna A & B respectivamente. Coloque o seguinte formulado em C2

=IF(AND($B2<E$1,$B2>=D$1),1,0)

Coloque seus delimitadores de idade na linha 1.

Some os valores resultantes para obter seus números no gráfico.

    
por 11.04.2014 / 22:23