Fórmula VERDADEIRO e FALSO no Excel com E, OU e NÃO: como criar condições compostas poderosas

No Excel, a lógica de uma única comparação — maior que, menor que, igual a — resolve muitos problemas cotidianos. Mas quando a decisão depende de duas ou mais condições ao mesmo tempo, ou de pelo menos uma de várias condições alternativas, você precisa das funções E, OU e NÃO. Essas três funções são os operadores lógicos fundamentais do Excel: elas recebem múltiplos valores VERDADEIRO e FALSO como entrada e retornam um único VERDADEIRO ou FALSO como resultado, combinando as condições de formas diferentes. Neste artigo iremos mostrar como usar E, OU e NÃO com os valores lógicos VERDADEIRO e FALSO no Excel para criar condições compostas que resolvem problemas que o SE simples não consegue expressar.

A função E: VERDADEIRO somente quando todos são verdadeiros

A função E (AND em inglês) recebe de 2 a 255 argumentos, cada um sendo uma expressão ou valor que resulta em VERDADEIRO ou FALSO. O resultado da função E é VERDADEIRO somente quando todos os seus argumentos são VERDADEIRO simultaneamente. Se qualquer um dos argumentos for FALSO, o E retorna FALSO. A sintaxe é: =E(lógico1; lógico2; …). Esse comportamento implementa a lógica AND da álgebra booleana — todos precisam ser verdadeiros para o resultado ser verdadeiro.

Exemplos práticos: =E(A1>0;B1>0;C1>0) retorna VERDADEIRO somente se as três células forem positivas — basta uma ser zero ou negativa para retornar FALSO. =E(A1=”Sul”;B1=2025;C1>1000) retorna VERDADEIRO somente para registros da região Sul, do ano 2025 e com valor acima de 1.000. Na prática, E() é usado para verificar se um registro atende a todos os critérios de qualificação ao mesmo tempo — como filtrar vendas que atendem simultaneamente a múltiplos requisitos de análise.

Uma aplicação muito comum do E é na validação de dados de formulários. Para verificar se todos os campos obrigatórios estão preenchidos: =E(A1<>””;B1<>””;C1<>””;D1<>””). Essa fórmula retorna VERDADEIRO somente quando todos os quatro campos têm algum conteúdo — todos devem ser preenchidos. Se qualquer campo estiver vazio, o E retorna FALSO. Combinada com um SE, ela cria uma célula de status do formulário: =SE(E(A1<>””;B1<>””;C1<>””);”Completo”;”Incompleto”), indicando automaticamente se o formulário está pronto para ser enviado.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

A função OU: VERDADEIRO quando qualquer um é verdadeiro

A função OU (OR em inglês) tem a mesma sintaxe do E, mas com lógica oposta: retorna VERDADEIRO quando pelo menos um dos seus argumentos é VERDADEIRO. Só retorna FALSO quando todos os argumentos são FALSO simultaneamente. =OU(A1>100;B1>100;C1>100) retorna VERDADEIRO se qualquer uma das três células for maior que 100 — basta uma ser maior para o resultado ser VERDADEIRO. Isso implementa a lógica OR booleana.

O OU é especialmente útil para verificar se um valor pertence a uma de várias categorias possíveis. Em vez de =A1=”São Paulo” que verifica apenas uma cidade, =OU(A1=”São Paulo”;A1=”Rio de Janeiro”;A1=”Belo Horizonte”) verifica se A1 é qualquer uma das três cidades. Combinado com SE: =SE(OU(A1=”SP”;A1=”RJ”;A1=”MG”);”Sudeste”;”Outra região”) classifica o estado em “Sudeste” se for qualquer um dos três estados da região. Essa abordagem substitui vários SE aninhados por uma estrutura mais legível e fácil de expandir.

Para verificar se uma lista tem pelo menos um valor acima de um limite: =OU(A1:A10>100) no Excel 365 verifica se qualquer valor do intervalo A1:A10 é maior que 100. Essa versão com intervalo direto (em vez de listar cada célula separadamente) é possível no Excel 365 graças ao suporte a arrays dinâmicos. O OU avalia a comparação para cada elemento do intervalo e retorna VERDADEIRO se qualquer resultado for VERDADEIRO. Para verificar se todos os valores são maiores que 100, use E(A1:A10>100) com a mesma lógica de array.

A função NÃO: invertendo VERDADEIRO e FALSO

A função NÃO (NOT em inglês) é a mais simples das três: recebe um único argumento lógico e inverte o resultado. =NÃO(VERDADEIRO) retorna FALSO. =NÃO(FALSO) retorna VERDADEIRO. =NÃO(A1>10) retorna VERDADEIRO quando A1 NÃO é maior que 10, e FALSO quando A1 é maior que 10. A lógica é exatamente a inversão — o que era VERDADEIRO vira FALSO e vice-versa.

O NÃO é muito útil quando é mais natural expressar a condição na negativa do que na positiva. Verificar se uma célula está vazia pode ser escrito como É.VAZIO(A1) para o caso de estar vazia. Para verificar se a célula NÃO está vazia: =NÃO(É.VAZIO(A1)), que retorna VERDADEIRO quando A1 tem conteúdo. A fórmula =SE(NÃO(É.VAZIO(A1));A1*1,1;”Preencha o campo”) processa o valor quando existe e exibe uma mensagem quando está vazio. Sem o NÃO, você teria que inverter o SE: =SE(É.VAZIO(A1);”Preencha o campo”;A1*1,1), que é igualmente válido mas menos natural de ler.

O NÃO também permite negar condições compostas. =NÃO(E(A1>0;B1>0)) retorna VERDADEIRO quando a condição E não for verdadeira — ou seja, quando pelo menos um dos dois valores não for positivo. Isso é diferente de =OU(A1<=0;B1<=0), que seria a forma direta de expressar a mesma lógica, mas às vezes é mais claro usar NÃO para inverter uma condição E já definida do que reescrevê-la de outra forma. Em lógica booleana, NÃO(E(X;Y)) é equivalente a OU(NÃO(X);NÃO(Y)) — esse é o teorema de De Morgan, e o Excel implementa completamente essas equivalências lógicas.

Combinando E, OU e NÃO para condições complexas

As três funções lógicas podem ser combinadas entre si em qualquer profundidade para criar condições arbitrariamente complexas. Para verificar se uma linha deve ser processada: “É um pedido confirmado (status=’Aprovado’) E (o valor é maior que 1.000 OU a prioridade é Alta) E NÃO é uma duplicata”: =E(A1=”Aprovado”;OU(B1>1000;C1=”Alta”);NÃO(D1=”Duplicata”)).

Lendo essa fórmula de dentro para fora: OU(B1>1000;C1=”Alta”) verifica a condição de valor ou prioridade, retornando VERDADEIRO se pelo menos uma for verdadeira. NÃO(D1=”Duplicata”) verifica que não é duplicata, retornando VERDADEIRO quando D1 não contém “Duplicata”. O E() combina os três critérios — status aprovado, valor ou prioridade, e não duplicata — retornando VERDADEIRO somente quando todos os três são verdadeiros simultaneamente. Essa estrutura de E com OU e NÃO aninhados implementa em uma única fórmula uma regra de negócio que em muitas linguagens de programação exigiria várias linhas de código.

A combinação de E, OU e NÃO com os valores VERDADEIRO e FALSO é o que distingue usuários que apenas usam fórmulas simples de usuários que constroem sistemas de análise verdadeiramente sofisticados no Excel. Cada vez que você olha para um problema que envolve “e também”, “ou então” e “mas não”, as funções E, OU e NÃO são as ferramentas para traduzir essa lógica em linguagem que o Excel entende. Com prática, construir essas condições compostas se torna tão natural quanto qualquer outra parte do trabalho com fórmulas, e o ganho em precisão e automação das análises compensa amplamente o tempo de aprendizado.

Se você curtiu esse artigo onde mostramos como usar VERDADEIRO e FALSO com as funções E, OU e NÃO no Excel para criar condições compostas, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *