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 ......
Digamos que eu tenha uma tabela com os valores:
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:
Com base nessa fórmula, a célula abaixo seria automaticamente "C"
Como faço para criar essa fórmula?
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 ......
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.
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")