MÓDULO 2 – CADERNO 2
FUNÇÕES DE LÓGICA
Professores:
Paulo Limírio da Silva
Roberto Silva Araujo Assis
UBERABA
2009
Sumário
Funções de Lógicas ........................................................................................................................ 2
Função Se: ................................................................................................................................. 2
Função SE acrescentando as funções E e OU ............................................................................ 3
Função SE e E ......................................................................................................................... 3
Função SE e OU ..................................................................................................................... 4
Macete para utilização simples do SE, E e OU .......................................................................... 5
Função SE com aninhamentos. ................................................................................................. 6
Macete para utilização do SE com aninhamentos .................................................................... 7
Utilizando a função SE e OU com PROCV. ................................................................................. 8
EXERCÍCIOS .............................................................................................................................. 10
2
Funções de Lógicas
Função Se:
Sintaxe: =se(condição;verdadeiro,falso)
Exemplo 1:
3
Função SE acrescentando as funções E e OU
Função SE e E
Quando utilizamos o E, é porque as duas condições devem atender para retornar verdadeiro.
Sintaxe: =se(e(condição1;condição2);verdadeiro;falso)
Exemplo 2
4
Função SE e OU
Quando utilizamos o OU, é porque uma das duas condições permite retornar verdadeiro.
Sintaxe: =se(ou(condição1;condição2);verdadeiro;falso)
Exemplo 3
5
Macete para utilização simples do SE, E e OU
Função SE simples
=SE(C;V;F)
=SE(F2=1;”Gado de corte”;”Gado de leite”)
Função SE com E
=SE(E(C1; C2);V;F)
=SE(E(C1>=200;C2>=24);”abate”;”engorda”)
Função SE com OU
=SE(OU(C1; C2);V;F)
=SE(OU(C1>=200;C2>=24);”abate”;”engorda”)
O macete é que o que está em azul é(são) a(s) condição(ões) e o que está em verde é o que
atende a condição, portanto é verdadeiro, e o que está em vermelho será o falso, pois não
atendeu a condição.
6
Função SE com aninhamentos.
O que vem a ser um aninhamento da função SE, nada mais é do que um SE dentro de outro
SE. Isto respeitando a hierarquia:
Sintaxe: =se(condição;verdadeiro,se(condição;verdadeiro,falso))
=SE(C;V;SE(C;V;F))
Explicando a sintaxe acima:
O primeiro SE possui uma condição e um verdadeiro que a atende, já o segundo se (em
vermelho) é o falso da primeira condição só que com uma nova condição onde teremos um
verdadeiro e um falso para esta.
Exemplo 4
Observação: os dois raciocínios chegaram ao mesmo resultado.
7
Macete para utilização do SE com aninhamentos
Quando tiver dúvida em como iniciar a função SE, faça o esquema abaixo, não tem erro.
Lembre-se que para toda nova condição existe um verdadeiro e um falso. Ainda, a quantidade
de SE que você abriu, será a quantidade de parênteses que deverão ser fechados.
Veja esquema abaixo:
=SE(C;V;F)
= SE(C;V;SE(C;V; F))
=SE(C;V;SE(C;V; SE(C;V;F)))
=SE(C;V;SE(C;V; SE(C;V;SE(C;V F))))
Exemplos:
=SE(F4>=7;"aprovado";SE(F4<4;"reprovado";"recuperação"))
=SE(G12>0;"SALDO POSITIVO"; SE(G12<0;"SALDO NEGATIVO";"SALDO ZERADO")
=SE(A2=1;"um";SE(A2=2;"dois";SE(A2=3;"três";"diferente do solicitado")))
=SE(G12>0;"SOBROU GRANA";SE(G12<0;"TÔ LASCADO";"TÔ ZERADO")))
SE com E em aninhamentos
SE(COND;V;SE(COND;V;SE(E(COND1;COND2);V;F)))
SE com E em aninhamentos
SE(COND;V;SE(COND;V;SE(OU(COND1;COND2);V;F)))
8
Utilizando a função SE e OU com PROCV.
A melhor forma de entender este tópico e fazendo um exemplo. Aproveitando a planilha sobre
aninhamentos, tenho os seguintes códigos: 1 para corte, 2 para leite e 3 para descarte; mas
desejo que se for digitado um código fora do intervalo, apareça a mensagem “Código
inexistente”, como proceder? Veja a o que será acrescentado na função.
Exemplo 5
Explicando o que foi feito: a proposta foi digitar em C7 os códigos da tabela e, com isso mostrar
em D7 o nome referente aquele código. Só que temos um problema, não será permitido digitar
números fora do intervalo de 1 até 3, portanto, não digitaremos 0 ou valores acima de 3, caso
isso aconteça deveremos mostrar a mensagem “Código inexistente”, senão, mostrar o nome
correspondente.
Daí =SE(OU(C7<0;C7>3);"Código inexistente";PROCV(C7;A2:B4;2))
Agora vamos acrescentar a função SE nas células juntamente com o PROCV, mas levando em
consideração as seguintes informações:
9
1. Quando for digitado um código fora da lista apresentada, mostrar em D7 a mensagem
“Código Inexistente” e em E7, espaço em branco, a sintaxe para esta situação seria:
10
EXERCÍCIOS
Exercício 01
Digite a planilha acima e faça:
a) Utilize a função para achar a idade em dias.
b) Utilize a fórmula para achar a idade em meses.
c) Calcule o peso em quilos.
d) Utilize a função SE para mostrar se o animal está em idade para abate, para isso terá
que ter idade igual ou superior a 24 meses, se sim mostrar a palavra abate, caso
contrário mostrar a palavra engorda.
e) Coloque
a
função
para
achar
os
resultados
de
E23
e
E24.
11
Exercício 2
Depois de digitar a planilha faça:
1) Calcule a média na coluna H;
2) Trabalhe com a função SE nas coluna I e J onde: se o aluno estiver com total de faltas
>16, mostrar Reprovado por Faltas; se o aluno obtiver um média maior ou igual a 70,
mostrar Aprovado; se o aluno obtiver uma média menor que 40, mostrar Reprovado,
e finalmente se o aluno estiver com média maior ou igual a 40 e menor que 70,
mostrar Recuperação.
3) Depois utilizando o CONT.SE ache o solicitado de C20 até C23;
4) Na linha 25 faremos o seguinte: se digitarmos em b25 o código serão mostrados o
nome, média e situação; para isso usaremos o procv.
12
Exercício 3
Digitar a planilha acima e depois fazer:
a) Para coluna Código do cargo, teremos que digitar qualquer código do cargo e
automaticamente mostrar na coluna Descrição da Função a descrição do cargo digitado.
Se for digitado um código fora do intervalo, mostrar a mensagem Código Inexistente”;
b)
Para coluna Salário utilizar a função SE com aninhamentos para montar a fórmula, onde
será calculado o salário baseando-se na Qtde. de Salários e o salário mínimo vigente
13
relacionada ao código do cargo digitado. Se não for digitado nenhum código do cargo ou
um código fora da tabela, deveremos mostrar espaço em branco.
c) Na coluna IRRF nos basearemos na tabela das alíquotas, utilizando a função SE para achar
qual o valor a ser pago de imposto. Se não for digitado nenhum código do cargo ou um
código fora da tabela, deveremos mostrar espaço em branco.
Depois de pronta, a planilha deverá ficar como na figura abaixo:
14
Exercício 4
Depois de digitar a planilha acima faça:
1) Na coluna Desc. Cargo mostrará a descrição do cargo conforme o cargo digitado na
coluna Código do Cargo utilizando a tabela de cargos como referência, se for digitado
um código fora da tabela deverá ser mostrada a mensagem Código Inválido e nas
colunas Salário Base, IRRF e Salário líquido deverão mostrar espaço em branco, você
deverá usar as funções SE e PROCV para resolução deste problema.
2) Utilize a função SE para calcular o salário base conforme o código da tabela de cargos
e o salário mínimo;
3) Calcule o IRRF com base na tabela de Imposto de Renda. Lembrando que o cálculo é o
(salário * alíquota)-Valor a pagar;
4) Calcule o salário líquido;
5) Utilize a função correta para achar os resultados de D19 até D24;
15
6) Na linha 27 você deverá fazer consulta mediante o código digitado em C27. Caso seja
digitado um código de funcionário fora da folha, mostrar na coluna Nome “Código
inválido” e espaço em branco nas colunas restantes.
Download

Arquivo 4 - Trabalho Excel