Funções Lógicas
SE
E
OU
NÃO
As funções lógicas disponibilizam a possibilidade
de verificar a veracidade / falsidade de um
determinada condição.
António Ferreira
1
Funções Lógicas: SE
Sintaxe: SE( teste_lógico; valor_se_verdadeiro; valor_se_falso )
Devolve o primeiro ou o segundo de dois valores especificados,
consoante o resultado de uma dada condição for respectivamente
VERDADEIRO ou FALSO.
Argumentos:
teste_lógico: é qualquer valor ou expressão que possa ser avaliado
como sendo VERDADEIRO ou FALSO. Por exemplo, A10 = 100 é uma
expressão lógica. Se o valor da célula A10 for igual a 100 o resultado
será VERDADEIRO, caso contrário o resultado será FALSO.
valor_se_verdadeiro: é o valor a devolver se teste_lógico for
VERDADEIRO. Por exemplo, se este argumento for a cadeia de texto
"Dentro do orçamento" e o argumento teste_lógico for avaliado como
VERDADEIRO, então se a função SE mostra o texto "Dentro do
orçamento".
António Ferreira
2
Funções Lógicas: SE
Sintaxe: SE( teste_lógico; valor_se_verdadeiro; valor_se_falso )
Devolve o primeiro ou o segundo de dois valores especificados,
consoante o resultado de uma dada condição for
respectivamente VERDADEIRO ou FALSO.
Argumentos: (continuação)
valor_se_falso: é o valor a devolver se teste_lógico for FALSO.
Por exemplo, se este argumento for a cadeia de texto "Além do
orçamento" e o resultado da avaliação de teste_lógico for
FALSO, a função SE devolve o texto "Além do orçamento".
António Ferreira
3
Funções Lógicas: SE
Exemplos:
1)
(em C2) =SE(B2>=10; "Aprovado";
"Reprovado")
2)
Numa folha de orçamento, a célula A10 contém uma fórmula para
calcular o orçamento actual. Se o resultado dessa fórmula for
inferior ou igual a 100, a função devolve "Dentro do orçamento".
Caso contrário, devolve "Orçamento excedido".
=SE(A10<=100;"Dentro do orçamento“;"Orçamento excedido")
António Ferreira
4
Funções Lógicas: SE
3)
No seguinte exemplo, se o valor da célula A10 for 100, então
teste_lógico é VERDADEIRO e o valor total do intervalo B5:B15 é
calculado. Caso contrário, teste_lógico é FALSO e o texto em
branco ("") é devolvido à célula que contém a função SE.
=SE(A10=100; SOMA(B5:B15); "")
António Ferreira
5
Funções Lógicas: E
(conjunção)
Sintaxe: E ( lógico1; lógico2;...)
Devolve VERDADEIRO se todos os argumentos forem VERDADEIRO;
devolve FALSO se um ou mais argumentos forem FALSO.
Os argumentos devem ser valores lógicos, matrizes ou
referências que contenham valores lógicos.
Se uma matriz ou argumento de referência contiver texto ou
células vazias, estes valores serão ignorados.
Se o intervalo especificado não contiver valores lógicos, E
devolverá o valor de erro #VALOR!.
Argumentos:
lógico1; lógico2;... são entre 1 e 30 condições que se
pretendem testar e que podem ser VERDADEIRO ou FALSO.
António Ferreira
6
Funções Lógicas: E
Exemplos:
1)
=E(VERDADEIRO; VERDADEIRO) é igual a VERDADEIRO
2)
=E(VERDADEIRO; FALSO) é igual a FALSO
3)
=E(2+2=4; 2+3=5) é igual a VERDADEIRO
4)
Se B1:B3 contiver os valores VERDADEIRO, FALSO e
VERDADEIRO então:
=E(B1:B3) é igual a FALSO
5)
Se B4 contiver um número entre 1 e 100 então:
=E(1<B4; B4<100) é igual a VERDADEIRO
António Ferreira
7
Funções Lógicas: E
Exemplos: (continuação)
6)
Suponha que se pretende mostrar B4 se esta contiver um número
entre 1 e 100 e que se deseja mostrar uma mensagem se ela
não contiver. Se B4 contiver 104, então:
=SE(E(1<B4; B4<100); B4; "O valor está fora do intervalo.")
será igual a "O valor está fora do intervalo".
7)
Se B4 contiver o número 50:
=SE(E(1<B4; B4<100); B4; "O valor está fora do intervalo.")
será igual a 50.
António Ferreira
8
Funções Lógicas: E
Exemplos: (continuação)
8)
Suponhamos que queremos levar à oral os alunos cuja média
esteja entre 8,5 e 9,5, para tal podemos aplicar a função SE
com uma conjunção:
=SE(E(B2>7,5; B2<9,5); "ORAL"; " ")
António Ferreira
9
Funções Lógicas: E
Exemplos: (continuação)
9)
Construir a seguinte tabela:
António Ferreira
10
Funções Lógicas: OU
(disjunção)
Sintaxe: OU ( lógico1; lógico2;...)
Devolve VERDADEIRO se qualquer um dos argumentos for
VERDADEIRO; devolve FALSO se todos os argumentos forem FALSO.
Os argumentos têm de ser avaliados como valores lógicos, por
exemplo, VERDADEIRO ou FALSO, ou em matrizes ou referências que
contêm valores lógicos.
Se uma matriz ou um argumento de referência contiver texto ou
células vazias, esses valores são ignorados.
Se o intervalo especificado não contiver valores lógicos, OU devolve o
valor de erro #VALOR!.
Argumentos:
lógico1; lógico2;... são entre 1 e 30 condições que se pretendem
testar e que podem ser VERDADEIRO ou FALSO.
António Ferreira
11
Funções Lógicas: OU
Exemplos:
1)
=OU(VERDADEIRO) é igual a VERDADEIRO
2)
=E(1+2=4; 3+3=5) é igual a FALSO
3)
=E(2+2=4; 2+4=5) é igual a VERDADEIRO
4)
Se B1:B3 contiver os valores VERDADEIRO, FALSO e
VERDADEIRO então:
=E(B1:B3) é igual a VERDADEIRO
5)
Se B4 contiver um número entre 1 e 100 então:
=E(1<B4; B4<100) é igual a VERDADEIRO
António Ferreira
12
Funções Lógicas: OU
Exemplos: (continuação)
6)
Se a média do aluno estiver entre 7,5 e 9,5 este deverá ir à oral,
bem como se estiver entre 17 e 20 também deverá ir à oral.
=SE(OU(E(B2>=7,5; B2<=9,5); E(B2>=17; B2<=20)); "ORAL"; " ")
António Ferreira
13
Funções Lógicas: OU
Exemplos: (continuação)
7)
Construir a seguinte tabela:
António Ferreira
14
Funções Lógicas: NÃO
(negação)
Sintaxe: NÃO ( lógico)
Inverte o valor do argumento.
Argumentos:
Lógico: é um valor ou expressão que pode ser avaliado como
VERDADEIRO ou FALSO. Se lógico for FALSO, NÃO devolverá
VERDADEIRO; se lógico for VERDADEIRO, NÃO devolverá
FALSO.
Exemplos:
1)
=NÃO(FALSO) é igual a VERDADEIRO
2)
=NÃO(1+1=2) é igual a FALSO
António Ferreira
15