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 essencialmente verificar em qual grupo o valor se encaixa e anexar 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 existem grupos 20-29,30-39,40-49,50+
para que tenhamos:
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 pode facilitar as coisas se, em vez de tentar acrescentar esses rótulos, eu chamar apenas 20-29 1, 30-39 2 e assim por diante. Então, eu só preciso de uma instrução IF que diga apender 2 se o valor estiver entre 20 e 29 e assim por diante.
microsoft-excel
worksheet-function
Poder maximo
fonte
fonte
Respostas:
Configure uma área em algum lugar da sua pasta de trabalho semelhante à seguinte:
Em seguida, se seus valores de idade estiverem na coluna
A
começando na linha 2, insirana célula
B2
(ou onde você quiser que o ID do grupo seja exibido) e arraste-o para baixo. AsVLOOKUP
pesquisas a poucoX
-Y
tabela de pesquisa para a última linha onde oX
valor é ≤ oA
valor. O2
parâmetro diz para retornar o valor da segunda coluna dessa tabela de pesquisa.fonte
A8
contiver36
, a célulaB8
avaliará como30-39
porqueVLOOKUP
descobre queX2
(30
) é ≤A8
(36
), masX3
(40
) é>A8
(36
) e, portanto, retornaY2
(30-39
). Mas se seus grupos não forem definidos por intervalos consecutivos de valores numéricos, você terá uma pergunta diferente.Tente usar
FLOOR()
eCEILING
.Digamos que sua primeira idade para verificação seja na célula A1 e você deseja agrupar todas as idades em faixas de 10.
FLOOR()
arredonda para o número mais próximo especificado, enquantoCEILING()
arredonda para cima.Em seguida, basta colocar um
IF()
na frente para lidar com o seu limite superior.fonte