Acrescentar rótulos de grupo a valores discretos no Excel

1

Existe uma maneira no Excel de, após fornecer uma lista de grupos e uma coluna de valores discretos, mapear um rótulo de grupo para cada valor discreto? Como posso dizer ao Excel para verificar essencialmente em qual grupo o valor se encaixa e acrescentar o rótulo correto? Por exemplo, se eu tiver uma lista de idades:

23
24
24
25
32
33
36
37
41
44
45
63
67

Eu gostaria de dizer que há grupos 20-29,30-39,40-49,50+ para que possamos:

23  20-29
24  20-29
24  20-29
25  20-29
32  30-39
33  30-39
36  30-39
37  30-39
41  40-49
44  40-49
45  40-49
63  50+
67  50+

Eu acho que isso pode facilitar as coisas se, em vez de tentar anexar esses rótulos, eu chamo de 20-29 1, 30-39 2 e assim por diante. Então eu só preciso de uma declaração IF que diz acrescentar 2 se o valor estiver entre 20-29 e assim por diante.

    
por Max Power 18.11.2014 / 16:45

2 respostas

1

Configure uma área em algum lugar da sua pasta de trabalho com a seguinte aparência:

         X      Y
1       20    20-29
2       30    30-39
3       40    40-49
4       50    50+

Então, se os valores da sua idade estiverem na coluna A começando na linha 2, digite

=VLOOKUP(A2, X$1:Y$4, 2)

na célula B2 (ou onde quer que a ID do grupo seja exibida) e arraste-a para baixo. O VLOOKUP pesquisa a pequena tabela de referência X - Y para a última linha em que o valor X é ≤ o valor A . O parâmetro 2 informa para retornar o valor da segunda coluna dessa tabela de consulta.

    
por 18.11.2014 / 17:53
0

Tente usar FLOOR() e CEILING .

Digamos que sua primeira idade a ser verificada esteja na célula A1 e você queira agrupar todas as idades em faixas de 10. FLOOR() arredondadas para o número mais próximo que você especificar, enquanto CEILING() será arredondado para cima.

Em seguida, basta colocar um IF() na frente para lidar com seu limite superior.

=IF(A1>=50,"50+",FLOOR(A1,10)&"-"&CEILING(A1,10)-1)
    
por 18.11.2014 / 18:18