Quando utilizamos fórmulas com a função SE muitas vezes temos que lançar mão de outras funções lógicas para modelar as fórmulas adequadamente.
Vamos ver alguns exemplos de aplicações.
1. Criar uma fórmula para que o valor em A1 seja multiplicado por 10 caso esteja entre 1 e 5 e por 20 caso esteja fora deste intervalo.
Poderíamos fazer assim: =A1*SE(A1>1;10;SE(A1<5;10;20)). Embora aparentemente esteja correta, esta versão da fórmula possui um erro lógico: quando o trecho A1>1 é avaliado, a condição é determinado como VERDADEIRO e o resultado utilizado é 10, não sendo avaliado o restante da fórmula. Desta forma se em A1 colocarmos o valor 7 obteremos o resultado 70 (7*10) quando o resultado desejado é 140 (7*20).
Eis a versão correta: =A1*SE(E(A1>1;A11;A1<5);10;20)
A condição E(A1>1;A11;A1<5) é avaliada e uma só vez e com base no resultado obtido, é selecionado o valor adequado.
Uma condição do tipo E só é VERDADEIRA se, e somente se, todos os seus argumentos forem VERDADEIROS.
Então será utilizado o valor 10 quando um número for maior do que um E menor do que cinco.
2. Criar uma fórmula para o valor em A1 seja multiplicado por 20 caso seja maior ou igual a 5 ou menor ou igual a 1 e caso contrário seja multiplicado por 10.
Temos então a fórmula =A1*SE(OU(A1<=1;A1>=5);20;10)
Uma condição do tipo OU é VERDADEIRA sempre que ao menos um dos argumentos for VERDADEIRO. Desta forma, se o valor digitado em A1 for menor ou igual a um OU se for maior ou igual a cinco, será selecionado o valor 20 e, caso contrário, será selecionado o valor 10.
É importante atentar ao fato que as fórmulas dos exemplos 1 e 2 são formas equivalentes de obter-se o resultado desejado. Caso tenha dificuldades na montagem da sua fórmula devido à complexidade da combinação de condições lógicas, avalie a possibilidade de substituir um E por OU, ou vice-versa.
A combinação do SE e E e SE e OU é muito útil. Muito boa a dica. Inclusive acho que você pode falar também sobre a função SE aninhada. Muito bom o blog Adilson.
Veja este tópico aqui meu caro: 014-Encadenado múltiplos SEs
Abraço
Adilson, bom dia. Tudo bem ? Espero que sim.
No exemplo 1, eu não entendi o “A11” na fórmula =A1*SE(E(A1>1;A11;A1<5);10;20). Poderia por favor explicar ?
Abs.
Erro de digitação, meu carro.
O correto é A1. Vou acertar no post.
Abraço!
Ah, entendi ! Obrigado pelo retorno.
Abraços.