Fórmula do Excel: números de grupo em intervalos irregulares -

Fórmula genérica

=LOOKUP(value,intervals,groups)

Resumo

Para agrupar números em intervalos de tamanhos desiguais, você pode usar a função LOOKUP. No exemplo mostrado, a função LOOKUP é usada para agrupar pessoas por idade em intervalos de tamanhos desiguais. A fórmula em D5 é:

=LOOKUP(C5,age,group)

Onde "idade" é o intervalo nomeado F5: F8 e "grupo" é o intervalo nomeado G5: G8.

Explicação

Para fazer isso, LOOKUP é configurado da seguinte forma:

  • Os valores de pesquisa são idades na coluna C
  • O vetor de pesquisa é o intervalo denominado "idade" (F5: F8)
  • O vetor de resultado é o intervalo denominado "grupo" (G5: G8)

Com esta configuração, o LOOKUP executa uma correspondência aproximada nos valores numéricos da coluna F e retorna o valor associado da coluna G.

A função LOOKUP sempre executa uma correspondência aproximada, com o seguinte comportamento:

  • Se LOOKUP encontrar uma correspondência exata na coluna de idade, o grupo correspondente será retornado.
  • Se nenhuma correspondência exata for encontrada, LOOKUP percorrerá a coluna de idade até que um valor maior seja encontrado e, em seguida, "voltará" para a linha anterior.
  • Se uma idade for maior que 50 (o valor mais alto), LOOKUP retornará o grupo associado a 50 ("50+").
  • Se a idade for menor que o menor valor na coluna de idade, LOOKUP retornará # N / A.

Nota: as idades devem aparecer em ordem crescente. Verifique novamente os intervalos personalizados - é fácil cometer um erro :)

Com valores codificados permanentemente

Se você deseja fazer este tipo de agrupamento sem uma tabela na planilha, você pode codificar valores em LOOKUP como constantes de matriz como este:

=LOOKUP(C5,(0,10,36,50),("<10","10-35","36-49","50+"))

Artigos interessantes...