Quiz de Funções Lógicas do Excel

Quiz de Funções Lógicas do Excel

Teste seus conhecimentos sobre as funções lógicas mais importantes

1. Função SE

Qual é a sintaxe correta da função SE no Excel?

Correto! A sintaxe correta da função SE é =SE(teste_lógico; valor_se_verdadeiro; valor_se_falso).

Incorreto. Reveja a sintaxe da função SE.

Explicação:

A função SE no Excel tem a seguinte sintaxe:

=SE(teste_lógico; valor_se_verdadeiro; valor_se_falso)

  • teste_lógico: A condição que deseja testar (que pode ser VERDADEIRO ou FALSO)
  • valor_se_verdadeiro: O valor retornado se o teste lógico for VERDADEIRO
  • valor_se_falso: O valor retornado se o teste lógico for FALSO

Exemplo: =SE(A1>10; "Alto"; "Baixo") - Retorna "Alto" se o valor em A1 for maior que 10, caso contrário retorna "Baixo".

2. Função SEERRO

Para que serve a função SEERRO no Excel?

Correto! A função SEERRO verifica se uma expressão contém um erro e retorna um valor alternativo caso contenha.

Incorreto. A função SEERRO é usada para tratar erros em fórmulas, retornando um valor alternativo.

Explicação:

A função SEERRO tem a sintaxe:

=SEERRO(valor; valor_se_erro)

  • valor: A expressão, fórmula ou referência que pode gerar um erro
  • valor_se_erro: O valor a ser retornado se a expressão resultar em erro

Exemplo: =SEERRO(A1/B1; "Divisão inválida") - Se B1 for zero ou estiver vazio, a divisão resultaria em #DIV/0!, mas a função SEERRO retornará "Divisão inválida" em vez disso.

Isso é particularmente útil para criar planilhas mais robustas que não exibam erros para o usuário final.

3. SE Encadeado

Qual fórmula abaixo representa corretamente um SE encadeado para classificar notas (A para 90-100, B para 80-89, C para 70-79, D para 60-69, F para abaixo de 60)?

Correto! A fórmula avalia do maior para o menor valor e retorna a classificação adequada.

Incorreto. O SE encadeado deve avaliar as condições da maior para a menor para funcionar corretamente.

Explicação:

Para criar um SE encadeado eficiente para classificar valores em intervalos, é melhor começar testando o maior valor primeiro:

  • SE A1>=90, então "A"
  • SENÃO, SE A1>=80, então "B"
  • SENÃO, SE A1>=70, então "C"
  • SENÃO, SE A1>=60, então "D"
  • SENÃO, "F"

A opção (a) e (c) são a mesma lógica, apenas com diferentes separadores (ponto e vírgula vs vírgula, dependendo da configuração regional do Excel).

A opção (b) está incorreta porque testa os valores do menor para o maior, o que não funcionaria corretamente. Uma nota de 95 seria classificada como "D" porque atende à primeira condição (>=60).

A opção (d) usa a função E para definir limites superiores e inferiores para cada nota. Embora tecnicamente correta, é mais verbosa do que necessário, pois os limites superiores são redundantes quando começamos testando do maior para o menor valor.

4. Função SES

Qual das seguintes afirmações sobre a função SES é verdadeira?

Correto! A função SES permite testar várias condições diferentes e retornar valores correspondentes, sendo uma alternativa mais legível ao SE encadeado.

Incorreto. A função SES é uma forma mais eficiente de escrever múltiplas condições sem a necessidade de aninhar funções SE.

Explicação:

A função SES (introduzida no Excel 365) é uma evolução do SE encadeado, com as seguintes características:

  • Permite testar múltiplas condições em uma única fórmula, sem a necessidade de aninhamento
  • Sintaxe: =SES(teste_lógico1; valor_se_verdadeiro1; [teste_lógico2; valor_se_verdadeiro2; ... ; valor_padrão])
  • Avalia cada condição em ordem até encontrar uma que seja verdadeira
  • O último argumento é opcional e serve como valor padrão caso nenhuma condição seja verdadeira

Por exemplo, a fórmula de classificação de notas usando SES ficaria:

=SES(A1>=90;"A"; A1>=80;"B"; A1>=70;"C"; A1>=60;"D"; VERDADEIRO;"F")

Note que para o caso padrão, usamos VERDADEIRO como condição para garantir que seja sempre avaliada se nenhuma das anteriores for verdadeira.

5. Funções E e OU

Em uma planilha de vendas, A1 contém o valor da venda e B1 contém o estado do cliente. Qual fórmula concede um desconto de 10% para vendas acima de R$500 OU clientes do estado "SP"?

Correto! A função OU é usada para verificar se pelo menos uma das condições é verdadeira.

Incorreto. Quando precisamos testar se pelo menos uma das condições é verdadeira, usamos a função OU.

Explicação:

Para dar desconto quando qualquer uma das condições for verdadeira (venda > 500 OU estado = "SP"), usamos a função OU:

  • A função OU retorna VERDADEIRO se pelo menos uma das condições for verdadeira
  • A função E retorna VERDADEIRO apenas se TODAS as condições forem verdadeiras

Portanto, a resposta correta é a opção (b):

=SE(OU(A1>500; B1="SP"); A1*0,9; A1)

Esta fórmula significa:

  • SE o valor for maior que 500 OU o estado for SP, aplica 10% de desconto (multiplica por 0,9)
  • SENÃO, mantém o valor original

A opção (a) está errada porque usaria E, o que exigiria que AMBAS as condições fossem verdadeiras (valor > 500 E estado = "SP").

A opção (c) usa uma sintaxe inexistente no Excel (não se usa a palavra "OU" na fórmula).

A opção (d) está incorreta na sintaxe e na lógica.

6. Combinando Funções Lógicas

Qual fórmula detecta corretamente se uma célula contém um valor numérico entre 1 e 100 (inclusive) ou está vazia?

Correto! A fórmula combina corretamente as funções E e OU para verificar se o valor está no intervalo OU se a célula está vazia.

Incorreto. Para verificar se um valor está entre 1 e 100 OU se a célula está vazia, precisamos combinar as funções E e OU corretamente.

Explicação:

Para verificar se uma célula contém um valor entre 1 e 100 OU está vazia, precisamos combinar a função E (para o intervalo) com a função OU (para verificar as duas possibilidades):

  • Primeiro usamos E para verificar se o valor está entre 1 e 100: E(A1>=1; A1<=100)
  • Depois usamos OU para verificar se essa condição é verdadeira OU se a célula está vazia: OU(E(A1>=1; A1<=100); ÉBRANCO(A1))

A opção (a) =OU(E(A1>=1; A1<=100); ÉBRANCO(A1)) está correta.

A opção (b) também está correta, mas é mais verbosa, pois envolve o SE que não é necessário neste caso.

A opção (c) não usa a sintaxe correta do Excel (não se usa as palavras "E" e "OU" dessa forma).

A opção (d) usa E como função principal, o que exigiria que as duas condições fossem verdadeiras simultaneamente (estar entre 1-100 E estar vazio), o que é impossível para uma célula.

Resumo das Funções Lógicas

SE

Verifica se uma condição é atendida e retorna um valor quando é VERDADEIRA e outro valor quando é FALSA.

Sintaxe: =SE(teste_lógico; valor_se_verdadeiro; valor_se_falso)

Exemplo: =SE(A1>70; "Aprovado"; "Reprovado")

Se A1 for maior que 70, retorna "Aprovado", caso contrário, retorna "Reprovado".

SEERRO

Retorna um valor especificado se uma fórmula resultar em erro; caso contrário, retorna o resultado da fórmula.

Sintaxe: =SEERRO(valor; valor_se_erro)

Exemplo: =SEERRO(A1/B1; "Divisão inválida")

Se a divisão A1/B1 resultar em erro (como B1=0), retorna "Divisão inválida".

SE Encadeado

Usa múltiplas funções SE aninhadas para testar várias condições.

Sintaxe: =SE(teste1; valor1; SE(teste2; valor2; SE(teste3; valor3; valor_padrão)))

Exemplo: =SE(A1>=90; "A"; SE(A1>=80; "B"; SE(A1>=70; "C"; "D")))

Classifica notas em A, B, C ou D com base no valor em A1.

SES

Verifica se condições específicas são atendidas e retorna um valor correspondente à primeira condição VERDADEIRA.

Sintaxe: =SES(teste1; valor1; teste2; valor2; ...; [valor_padrão])

Exemplo: =SES(A1>=90; "A"; A1>=80; "B"; A1>=70; "C"; VERDADEIRO; "D")

Funciona como o SE encadeado do exemplo anterior, mas com sintaxe mais limpa e legível.

E

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

Sintaxe: =E(lógico1; lógico2; ...)

Exemplo: =SE(E(A1>60; A1<80); "Médio"; "Outro")

Retorna "Médio" se A1 for maior que 60 E menor que 80; caso contrário, retorna "Outro".

OU

Retorna VERDADEIRO se qualquer argumento for VERDADEIRO; retorna FALSO se todos os argumentos forem FALSOS.

Sintaxe: =OU(lógico1; lógico2; ...)

Exemplo: =SE(OU(A1<60; A1>80); "Fora do intervalo"; "No intervalo")

Retorna "Fora do intervalo" se A1 for menor que 60 OU maior que 80; caso contrário, retorna "No intervalo".

Quiz de Funções Lógicas do Excel - Desenvolvido para estudo e prática