Todo usuário de Excel que trabalha com fórmulas condicionais — como SE, CONT.SE ou formatação condicional — lida com VERDADEIRO e FALSO o tempo todo, muitas vezes sem perceber. Esses dois valores são o alicerce de toda lógica booleana no Excel: toda comparação, toda verificação de condição e toda fórmula que “decide” o que fazer com base em um critério produz internamente um VERDADEIRO ou um FALSO. Entender como esses valores funcionam, de onde vêm e como podem ser manipulados diretamente é o que separa usuários que apenas usam fórmulas prontas de usuários que constroem soluções inteligentes e personalizadas. Neste artigo iremos mostrar o que são os valores VERDADEIRO e FALSO no Excel, como eles surgem e quais são as formas de usá-los nas suas planilhas.
O que são os valores lógicos VERDADEIRO e FALSO no Excel
VERDADEIRO e FALSO são valores lógicos (também chamados de booleanos) que representam os dois únicos estados possíveis de uma condição: verdadeira ou falsa, sim ou não, 1 ou 0. No Excel, esses valores têm um tipo de dado próprio — diferente de número, texto e data — chamado de tipo lógico ou booleano. Quando você digita VERDADEIRO em uma célula sem o sinal de igual, o Excel a reconhece e armazena como o valor lógico VERDADEIRO. O mesmo para FALSO. Esses valores se alinham automaticamente à esquerda da célula (diferente dos números que se alinham à direita), embora sejam exibidos em letras maiúsculas.
Os valores VERDADEIRO e FALSO surgem principalmente como resultado de expressões de comparação. Quando você digita =A1>10 em uma célula, o Excel avalia se o valor em A1 é maior que 10 e retorna VERDADEIRO (se for) ou FALSO (se não for). Da mesma forma, =A1=”São Paulo” retorna VERDADEIRO se o texto em A1 for “São Paulo” e FALSO se for qualquer outra coisa. =A1=B1 retorna VERDADEIRO se os dois valores forem idênticos e FALSO se forem diferentes. Qualquer operador de comparação (>, <, >=, <=, =, <>) aplicado a qualquer tipo de dado gera um resultado lógico VERDADEIRO ou FALSO.
O Excel também tem as funções VERDADEIRO() e FALSO() que simplesmente retornam os respectivos valores lógicos sem nenhum argumento. =VERDADEIRO() retorna o valor lógico VERDADEIRO e =FALSO() retorna FALSO. Essas funções raramente são usadas diretamente, mas aparecem em algumas situações específicas — como argumento padrão do PROCV quando você quer correspondência aproximada (=PROCV(A1;Tabela;2;VERDADEIRO()) é equivalente a =PROCV(A1;Tabela;2;1)) ou como valores retornados por outras funções. Na prática, digitar VERDADEIRO diretamente sem parênteses funciona igual à função VERDADEIRO() na maioria dos contextos.
Como o Excel trata VERDADEIRO e FALSO internamente
Internamente, o Excel associa os valores lógicos a valores numéricos: VERDADEIRO equivale a 1 e FALSO equivale a 0. Essa equivalência numérica é o que torna os valores lógicos tão poderosos em cálculos — você pode usá-los diretamente em operações matemáticas quando necessário. Por exemplo, =VERDADEIRO()+VERDADEIRO() retorna 2 (1+1=2). =VERDADEIRO()*10 retorna 10 (1×10=10). =FALSO()+5 retorna 5 (0+5=5). Essa conversão automática de lógico para numérico em operações matemáticas é a base de muitas técnicas avançadas de análise no Excel.
No entanto, essa equivalência não é bidirecional em todos os contextos. O número 1 não é automaticamente reconhecido como VERDADEIRO e o número 0 não é automaticamente reconhecido como FALSO em funções lógicas. Por exemplo, =SE(1;”Verdade”;”Falso”) retorna “Verdade” porque o Excel interpreta qualquer número diferente de zero como VERDADEIRO em contextos lógicos — mas =SE(VERDADEIRO;”Verdade”;”Falso”) e =SE(1;”Verdade”;”Falso”) não são formalmente o mesmo tipo de dado mesmo que produzam o mesmo resultado visual. Para conversão explícita de número para lógico, use a função NÃO(NÃO(número)) ou compare com zero: =(número<>0).
O Excel distingue o valor lógico VERDADEIRO do texto “VERDADEIRO” e do número 1. A comparação =VERDADEIRO()=”VERDADEIRO” retorna FALSO — o valor lógico não é igual ao texto. =VERDADEIRO()=1 retorna FALSO em algumas versões do Excel — o valor lógico não é numericamente igual ao número 1 em comparações diretas, embora se comporte como 1 em operações matemáticas. Essa distinção de tipo é o que pode causar comportamentos surpreendentes em fórmulas quando você mistura valores lógicos com números ou textos sem conversão explícita.
Funções que retornam VERDADEIRO ou FALSO diretamente
Além das expressões de comparação, o Excel tem dezenas de funções que retornam diretamente VERDADEIRO ou FALSO como resultado. As funções de verificação de tipo são as mais usadas nessa categoria: É.NÚM(A1) retorna VERDADEIRO se A1 contém um número; É.TEXTO(A1) retorna VERDADEIRO se contém texto; É.ERRO(A1) retorna VERDADEIRO se a célula tem um erro; É.VAZIO(A1) retorna VERDADEIRO se a célula está vazia. Para cada tipo de dado e estado de célula que o Excel reconhece, existe uma função É.TIPO() correspondente.
As funções lógicas E(), OU() e NÃO() também retornam VERDADEIRO ou FALSO: E(A1>0;B1>0) retorna VERDADEIRO apenas quando ambas as condições são verdadeiras simultaneamente; OU(A1>0;B1>0) retorna VERDADEIRO quando pelo menos uma das condições é verdadeira; NÃO(A1>0) inverte o resultado — retorna VERDADEIRO quando A1 não é maior que zero. Essas três funções são os operadores lógicos do Excel e são essenciais para criar condições compostas que dependem de múltiplos critérios ao mesmo tempo.
Funções de busca e verificação também retornam valores lógicos em certas configurações. A função EXATO(A1;B1) compara dois textos e retorna VERDADEIRO se forem idênticos (diferenciando maiúsculas de minúsculas, ao contrário do operador =). A função CONT.SE retorna um número, não um lógico — mas a comparação do resultado com zero (=CONT.SE(…)>0) retorna VERDADEIRO ou FALSO. Com o Excel 365, a função FILTRO retorna um array de dados, mas a condição fornecida como segundo argumento é um array de VERDADEIRO e FALSO que determina quais linhas são incluídas no resultado.
Usando VERDADEIRO e FALSO como argumentos de outras funções
Muitas funções do Excel aceitam valores lógicos como argumentos para controlar seu comportamento. O quarto argumento do PROCV é um valor lógico: FALSO (ou 0) significa correspondência exata e VERDADEIRO (ou 1) significa correspondência aproximada. O Excel aceita tanto o valor lógico (VERDADEIRO/FALSO) quanto o equivalente numérico (1/0) nesse argumento. Da mesma forma, o argumento de cabeçalho em funções como TRANSPOR e ORDENAR é um valor lógico que indica se o intervalo tem cabeçalho ou não.
Para usar um valor lógico como argumento de uma função, você pode escrever VERDADEIRO ou FALSO diretamente (sem aspas — aspas criariam um texto, não um valor lógico), referenciar uma célula que contém um valor lógico, ou usar uma expressão que retorna lógico. Por exemplo: =PROCV(A1;Tabela;2;A1=”exato”) onde A1 contém a palavra “exato” — se A1 for “exato”, o quarto argumento é VERDADEIRO e o PROCV usa correspondência… Essa flexibilidade de usar expressões como argumentos lógicos é o que torna as fórmulas do Excel extremamente adaptáveis ao contexto.
Se você curtiu esse artigo onde mostramos o que são os valores VERDADEIRO e FALSO no Excel e como eles funcionam, 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.