0158-Utilizando E e OU em fórmulas

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.

Anúncios

In Excel We Trust

Marcado com: , , , , , ,
Publicado em Nível: Intermediário
5 comentários em “0158-Utilizando E e OU em fórmulas
  1. 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.

  2. Afonso Serri disse:

    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.

  3. Afonso Serri disse:

    Ah, entendi ! Obrigado pelo retorno.

    Abraços.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: