Funções lógicas IF, AND, OR, IF e NOT aninhadas no Excel

As coisas nem sempre serão como queremos que sejam. O inesperado pode acontecer. Por exemplo, digamos que você precise dividir números. Tentar dividir qualquer número por zero (0) dá um erro. As funções lógicas são úteis nesses casos. Neste tutorial, abordaremos os seguintes tópicos.

O que é uma função lógica?

É uma funcionalidade que nos permite introduzir a tomada de decisões na execução de fórmulas e funções. As funções estão acostumadas;

  • Verifique se uma condição é verdadeira ou falsa
  • Combine várias condições

O que é uma condição e por que isso importa?

Uma condição é uma expressão avaliada como verdadeira ou falsa. A expressão pode ser uma função que determina se o valor inserido em uma célula é do tipo numérico ou de texto, se um valor é maior, igual ou menor que um valor especificado, etc.

Exemplo de função SE

Trabalharemos com o orçamento de materiais domésticos deste tutorial. Usaremos a função SE para determinar se um item é caro ou não. Assumiremos que itens com valor superior a 6,000 são caros. Aqueles com menos de 6,000 são mais baratos. A imagem a seguir nos mostra o conjunto de dados com o qual trabalharemos.

Exemplo de função SE no Excel

  • Coloque o foco do cursor na célula F4
  • Insira a seguinte fórmula que usa a função SE

=SE(E4<6000,”Sim”,”Não”)

AQUI,

  • “=SE(…)” chama as funções IF
  • “E4<6000” é a condição que a função SE avalia. Verifica se o valor do endereço da célula E4 (subtotal) é menor que 6,000
  • "Yes" este é o valor que a função exibirá se o valor de E4 for menor que 6,000
  • "Não" este é o valor que a função exibirá se o valor de E4 for maior que 6,000

Quando terminar, pressione a tecla Enter

Você obterá os seguintes resultados

Exemplo de função SE no Excel

Funções lógicas do Excel explicadas

A tabela a seguir mostra todas as funções lógicas do Excel

S / N FUNÇÃO CATEGORIA DESCRIÇÃO USO
01 E lógico Verifica várias condições e retorna verdadeiro se todas as condições forem avaliadas como verdadeiras. =AND(1 > 0,ISNUMBER(1)) A função acima retorna TRUE porque ambas as condições são True.
02 FALSE lógico Retorna o valor lógico FALSE. É usado para comparar os resultados de uma condição ou função que retorna verdadeiro ou falso FALSO()
03 IF lógico Verifica se uma condição foi atendida ou não. Se a condição for atendida, ele retorna verdadeiro. Se a condição não for atendida, retorna falso.
= IF (teste_lógico, [valor_se_verdadeiro], [valor_se_falso])
=SE(ÉNÚMERO(22),,”Sim”, “Não”)
22 é o número para que retorne Sim.
04 SE ERRO lógico Retorna o valor da expressão se nenhum erro ocorrer. Se ocorrer um erro, ele retorna o valor do erro =SEERRO(5/0,”Erro de divisão por zero”)
05 IFNA lógico Retorna o valor se o erro #N/A não ocorrer. Se ocorrer um erro #N/A, ele retornará o valor NA. Erro #N/A significa um valor se não estiver disponível para uma fórmula ou função. =IFNA(D6*E6,0)
NB: a fórmula acima retorna zero se ambos ou D6 ou E6 estiverem vazios
06 NÃO lógico Retorna verdadeiro se a condição for falsa e retorna falso se a condição for verdadeira =NÃO(ÉTEXTO(0))
NB, a função acima retorna verdadeiro. Isso ocorre porque ISTEXT(0) retorna falso e a função NOT converte falso em TRUE
07 OR lógico Usado ao avaliar diversas condições. Retorna verdadeiro se alguma ou todas as condições forem verdadeiras. Retorna falso se todas as condições forem falsas =OU(D8=”admin”,E8=”caixa”)
NB: a função acima retorna verdadeiro se um ou ambos D8 e E8 administrador ou caixa
08 VERDADEIRO lógico Retorna o valor lógico VERDADEIRO. É usado para comparar os resultados de uma condição ou função que retorna verdadeiro ou falso VERDADE()

Funções IF aninhadas

Uma função IF aninhada é uma função IF dentro de outra função IF. As instruções if aninhadas são úteis quando temos que trabalhar com mais de duas condições. Digamos que queremos desenvolver um programa simples que verifique o dia da semana. Se o dia for sábado queremos mostrar “festa bem”, se for domingo queremos mostrar “hora de descansar”, e se for qualquer dia de Monday até sexta-feira que queremos exibir, lembre-se de completar sua lista de tarefas.

Uma função if aninhada pode nos ajudar a implementar o exemplo acima. O fluxograma a seguir mostra como a função IF aninhada será implementada.

Funções IF aninhadas no Excel

A fórmula para o fluxograma acima é a seguinte

=SE(B1=”domingo”,”hora de descansar”,SE(B1=”sábado”,”festa bem”,”lista de tarefas”))

AQUI,

  • “=SE(….)” é a principal função if
  • “=SE(…,SE(….))” a segunda função IF é a aninhada. Ele fornece avaliação adicional se a função IF principal retornou falso.

Exemplo prático

Exemplo prático de funções IF aninhadas

Crie uma nova pasta de trabalho e insira os dados conforme mostrado abaixo

Exemplo prático de funções IF aninhadas

  • Digite a seguinte fórmula

=SE(B1=”domingo”,”hora de descansar”,SE(B1=”sábado”,”festa bem”,”lista de tarefas”))

  • Digite sábado no endereço da célula B1
  • Você obterá os seguintes resultados

Exemplo prático de funções IF aninhadas

Baixe o arquivo Excel usado no Tutorial

Resumo

Funções lógicas são usadas para introduzir a tomada de decisão ao avaliar fórmulas e funções no Excel.