Você está na página 1de 1

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.

No tópico 0034-Dias da Semana vimos algumas formas de obter representações do dia da semana
utilizando fórmulas e formatação.
No entanto, não vimos como seria possível obter uma resposta como “Segunda” ou “Quarta”.
A fórmula a seguir responde a esta questão para um valor de data inserido em A1:
=ESQUERDA(TEXTO(A1;”dddd”);PESQUISAR(“-”;TEXTO(A1;”dddd”))-1)
O resultado é expresso em letras minúsculas. Para exibir em maiúsculas ou com apenas a primeira
letra maiúscula, utilize respectivamente as funções MAIÚSCULA e PRI.MAIÚSCULA.
Desta forma, se temos em A1 a data 25/08/2011:
=ESQUERDA(TEXTO(A1;”dddd”);PESQUISAR(“-”;TEXTO(A1;”dddd”))-1), retorna
“quinta”;
=MAIÚSCULA(ESQUERDA(TEXTO(A1;”dddd”);PESQUISAR(“-”;TEXTO(A1;”dddd”))-
1)), retorna “QUINTA”;
=PRI.MAIÚSCULA(ESQUERDA(TEXTO(A1;”dddd”);PESQUISAR(“-”;TEXTO(A1;”dddd
”))-1)), retorna “Quinta”

Você também pode gostar