Múltiplas conclusões (fórmulas) em uma célula

0

Digamos que eu tenha uma tabela com os valores:

  • 0
  • 100
  • 200
  • 300

Na próxima coluna eu tenho célula de entrada de dados de 250. Abaixo do 250 eu gostaria de uma fórmula que diz:

  • Se 250 for menor que 100, mas maior que 0, "A"
  • Se 250 for menor que 200 mas maior que 100, "B"
  • Se 250 for menor que 300 mas maior que 200, "C"

Com base nessa fórmula, a célula abaixo seria automaticamente "C"

Como faço para criar essa fórmula?

    
por Tracy 09.08.2013 / 20:27

3 respostas

1

LOOKUP pode ser usado aqui, por exemplo

=LOOKUP(C1,A1:A4,{"A","B","C","Error"})

Isso retorna Error se C1 > = 300, você não disse o que queria nesse caso ......

    
por 09.08.2013 / 21:07
0

Parece que você está procurando as funções IF e AND . Eu não tenho o Excel à mão, mas tente isto:

=IF(AND(A1>0;A1<100);"A";IF(AND(A1>100;A1<200);"B";IF(AND(A1>200;A1<300);"C";"")))

O formato é =IF(condition;true-value;false-value) . Nesse caso, o condition é uma chamada para AND() e false-value é outra instrução IF (semelhante). Espero ter acertado o número de paranthesis. Cole o acima em uma célula diferente de A1, ajuste o valor em A1 e veja se ele faz o que você deseja. Caso contrário, ajuste as condições de acordo. Depois de conseguir que ele funcione do jeito que você deseja para uma célula, basta preencher o intervalo inteiro.

Usar IF fica pesado rapidamente se você tiver listas longas de condições. Se você se encontrar com mais de 2-3 níveis de IFs, provavelmente é melhor considerar a possibilidade de usar o VBA, o que é muito mais fácil de estruturar de forma legível.

Para mais alguns exemplos, você pode querer considerar Como usar instruções IF aninhadas no Excel com AND, OR, NOT no blog Experiments in Finance .

Eu também adivinhei que seu primeiro ponto deveria ser o intervalo de 0 a 100, já que nenhum número será simultaneamente menor que 0 e mais de 100.

    
por 09.08.2013 / 20:35
0

Você pode usar MATCH e CHOOSE com bastante eficiência aqui. Onde A1:A4 são os valores para comparar e C1 é a célula de entrada de dados:

=CHOOSE(MATCH(C1,$A$1:$A$4,1),"A","B","C")
    
por 09.08.2013 / 20:50