Funções lógicas do Calc - SE() - E() - OU()

Funções lógicas são o meio utilizado no Calc para testar valores, verificando se atendem a determinadas condições.
Você pode Colar uma Função acionando a opção Função no Menu Inserir ou

clicando no símbolo (ao lado da barra de fórmulas).

Assim teremos a tela a seguir onde podemos escolher entre vários tipos de funções:


*** Função SE - como funciona e para que serve

Imagine que você precise colocar ao lado das notas dos alunos a informação Aprovado ou Reprovado. A regra do seu colégio é:
Nota >= (maior ou igual) a 5 = Aprovado
Nota < (menor) que 5 = Reprovado

Para fazer isto é só inserir a função Se() na célula C2 e depois copiá-la para as demais células com a alça de preenchimento.

Podemos "ler" a função assim:
Se o valor na célula B2 for maior ou igual a 5, escreva Aprovado; se não for, escreva Reprovado. A propósito, quando colocamos a resposta entre aspas - como em "Aprovado" ou "Reprovado"- o Calc entende que é para escrever aquilo do jeito que está.

Se tirarmos as aspas ele entenderá como valor. Veja que no exemplo a seguir o Calc está pegando os valores da célula B8 ou B9 conforme o faturamento do Garçon.

Como isto foi feito? Veja no exemplo a seguir que a função Se() agora não está usando aspas mas, sim, o endereço da célula - B8 ou B9.

Ah, você não sabe o que aquele sinal - $ - está fazendo no meio da fórmula? Então está na hora de saber. Clique aqui (depois volte para continuar a estudar as funções!)

***A Função E

Retorna VERDADEIRO se todos os argumentos forem VERDADEIRO; retorna FALSO se um ou mais argumentos forem FALSO.

Sintaxe (ou seja, modo de escrever a função)

E ( lógico1 ;lógico2; ...)

Lógico1; lógico2;...   são as condições que você deseja testar e que podem ser VERDADEIRO ou FALSO.

Exemplos

Primeiro um exemplo meramente didático (não funciona no Calc!)


E(Pelé jogava futebol; O Maracanã fica no Rio de Janeiro) é igual a VERDADEIRO

outro exemplo apenas didático:

E(Pelé jogava futebol; O Maracanã fica em São Paulo ) é igual a FALSO

Resumindo: na função E() quando tudo é Verdade a resposta será VERDADEIRO; mas tiver uma coisa falsa a resposta será FALSO.
(em tempo: tá sabendo que o "Maraca" fica no Rio, né?!)
__________________________________________________________________

Agora com exemplos sérios:

E(2+2=4; 2+3=5) é igual a VERDADEIRO (veja que tudo está certo nos parêntesis)
___________________________________________________________________

E(2+2=200; 2+3=5) é igual a FALSO (veja que há erro dentro dos parêntesis)
___________________________________________________________________

Se B4, na função abaixo, contiver, por exemplo, o valor 50, então:
E(1<B4; B4<100) será igual a VERDADEIRO
___________________________________________________________________

***A Função SE combinada com a função E()

Na planilha a seguir queremos que o Calc informe a categoria de cada aluno. A regra é:
Maior ou igual a 15 anos E menor que 18 é Adolescente;
Caso contrário ele é Adulto.

A função é escrita assim:

E eu gosto de "ler" a função assim:
SE (a idade em B2 for maior ou igual a 15 E a idade em B2 for menor que 18); então é Adolescente; caso contrário é Adulto).
Já vimos isto antes mas vale lembrar a questão das aspas.

Agora um exemplo em que o Calc ao invés de escrever "pegará" um valor em uma célula. Aqui a regra é:
Quem tem igual ou mais que 5 anos de serviço terá os dias de férias da célula B9; quem não tem, gozará férias com o valor da célula B10.

Na prática, fica assim:

 

***A Função OU

Retorna VERDADEIRO se pelo menos um argumentos for VERDADEIRO; retorna FALSO se todos os argumentos forem FALSO.

Sintaxe (ou seja, modo de escrever a função)

OU( lógico1 ;lógico2; ...)

Lógico1; lógico2;...   são as condições que você deseja testar e que podem ser VERDADEIRO ou FALSO.

Exemplos

Primeiro um exemplo meramente didático (não funciona no Calc!)


OU(Pelé jogava futebol; O Maracanã fica em Paris) é igual a VERDADEIRO
(porque Pelé jogava futebol)

outro exemplo apenas didático:

E(Pelé pilotava Fórmula 1; O Maracanã fica em Paris ) é igual a FALSO
(porque agora tudo é Falso)

Resumindo: na função OU() quando pelo menos uma afirmação é Verdade a resposta será VERDADEIRO; mesmo que todo o resto seja FALSO.

***A Função SE combinada com a função OU()

Na planilha a seguir temos a seguinte "regra do jogo":
SE o funcionário tem igual ou mais de 5 anos de serviço OU é torcedor do Flamengo gozará 60 dias de férias;
Caso contrário ele só terá direito a 30 dias de férias.

Note que Natalie e Reynaldo têm menos do 5 anos de serviço mas (inteligentes que são...) torcem pelo Flamengo. Por isso têm 60 dias.
Já a Suzi não é flamenguista mas tem 5 anos.
Como a função aqui é OU() ela também levou os 60 dias.



Na prática, fica assim: