
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+"))