Qual é a melhor fórmula condicional quando há muitas condições no Excel?

1

Na coluna A do meu conjunto de dados, há números de identificação de grupo. Eles são números inteiros que variam de 0 a 30.

Na coluna B estão meus dados.

Os grupos formam 10 coortes, e as coortes não mapeiam o número do grupo de maneira clara. Na coluna C, desejo criar um número de coorte. Por exemplo, os grupos 2, 4 e 24 constituem a coorte 1. Os grupos 1, 11 e 30 constituem a coorte 2 e assim por diante.

Veja como são as primeiras 10 linhas.

Qual é a melhor fórmula para usar? Eu entendo que algo como = IF (A1 = 1,1, IF (A1 = 2,1, IF (A1 = 3,3, IF (A1 = 4,1)))) ... e assim por diante vai funcionar, mas seria muito tedioso escrever. Posso cobrir todas as possibilidades com uma única fórmula?

    
por user1205197 19.11.2014 / 06:45

2 respostas

3

Em geral, o VLOOKUP seria o caminho a percorrer em um problema como este, e a resposta do @mtone descreve isso. Acontece que seus dados permitem o que pode ser uma solução ainda mais simples que não requer uma tabela. A função ESCOLHER escolhe um valor de uma lista e seus "nomes" de grupo são perfeitamente adequados para usar como o índice. Você criaria a lista uma vez dentro da primeira fórmula e depois copiaria a coluna. Então, diga que a linha 1 é a primeira linha de dados. Célula C1 seria:

    =CHOOSE(A1+1,a,b,c,d,e,...)

O ponteiro precisa começar com 1 (primeiro valor na lista), então o "A1 + 1", que então será executado de 1 a 31. O "a, b, c, ..." é a lista de números de coorte atribuídos aos valores na coluna A, em ordem. Assim, "a" seria a coorte associada ao grupo 0, "b" seria a coorte associada ao grupo 1, etc. A função CHOOSE seleciona apenas o enésimo valor da lista baseado no índice (o primeiro termo). funciona como sua tabela de pesquisa.

    
por 19.11.2014 / 15:06
2

Como se determina qual grupo pertence a que coorte? Se for predeterminado, você poderia inserir aqueles em outra tabela (com colunas: group, cohort com uma linha para cada grupo) e então a fórmula em C usaria VLOOKUP para buscar a coorte correta para aquele grupo.

O VLOOKUP pode ser essencial: Vamos fazer A. Ok, este é o grupo 4, vamos verificar em que outra tabela pertence o grupo de coorte 4, e escrever isso em C. Repetir para B. etc.

A ideia não é incluir em sua fórmula algo que varia e usar outra tabela para isso.

    
por 19.11.2014 / 07:08