A função SE é a mais usada do Excel para tomar decisões automáticas com base em condições. E toda decisão que o SE toma começa com um valor VERDADEIRO ou FALSO: se a condição avaliada for VERDADEIRA, o SE retorna uma coisa; se for FALSA, retorna outra. Entender profundamente como o VERDADEIRO e o FALSO interagem com a função SE é o que permite construir fórmulas condicionais cada vez mais sofisticadas e precisas. Neste artigo iremos mostrar como os valores lógicos VERDADEIRO e FALSO funcionam dentro do SE no Excel, com exemplos práticos que cobrem desde o uso mais básico até cenários avançados.
A relação fundamental entre SE e os valores lógicos
A sintaxe da função SE é: =SE(teste_lógico; valor_se_verdadeiro; valor_se_falso). O primeiro argumento, teste_lógico, é onde o VERDADEIRO e o FALSO entram. O SE avalia esse primeiro argumento e verifica se o resultado é VERDADEIRO ou FALSO. Se for VERDADEIRO, retorna o valor_se_verdadeiro. Se for FALSO, retorna o valor_se_falso. O teste_lógico pode ser qualquer expressão ou função que retorne um valor lógico — uma comparação (A1>10), uma função lógica (E(A1>0;B1>0)) ou até o valor VERDADEIRO ou FALSO diretamente.
Para visualizar isso claramente: =SE(VERDADEIRO;”Sim”;”Não”) sempre retorna “Sim” porque o teste_lógico é literalmente o valor VERDADEIRO. =SE(FALSO;”Sim”;”Não”) sempre retorna “Não”. =SE(A1>10;”Acima”;”Abaixo”) retorna “Acima” quando A1>10 é VERDADEIRO e “Abaixo” quando é FALSO. Nesses exemplos, o que muda entre as fórmulas é a fonte do valor lógico — mas em todos os casos, o SE recebe um VERDADEIRO ou FALSO e decide o que retornar com base nisso.
O SE também pode receber uma célula que contém um valor lógico como teste_lógico. Se a célula C1 contém o valor VERDADEIRO (resultado de outra fórmula ou digitado diretamente), então =SE(C1;”Ativo”;”Inativo”) retorna “Ativo”. Essa capacidade de referenciar um resultado lógico já calculado em outra célula permite modularizar a lógica das planilhas — você separa o cálculo da condição (em uma coluna auxiliar) da ação baseada nessa condição (em outra coluna), tornando cada parte mais fácil de entender e depurar.
SE com VERDADEIRO e FALSO implícitos nas comparações
Na maioria dos usos práticos do SE, o valor lógico não aparece explicitamente na fórmula — ele é gerado implicitamente pela expressão de comparação. =SE(A1=”Sul”;”Região Sul”;”Outra região”) não tem VERDADEIRO ou FALSO visível, mas internamente o Excel avalia A1=”Sul”, que retorna VERDADEIRO quando A1 contém exatamente “Sul” e FALSO nos demais casos. O SE recebe esse VERDADEIRO ou FALSO e decide o retorno.
Entender que a comparação A1=”Sul” é apenas uma forma abreviada de dizer “o resultado de A1=”Sul” é VERDADEIRO” abre possibilidades interessantes. Você pode usar qualquer expressão que retorne VERDADEIRO ou FALSO como primeiro argumento do SE — não apenas comparações simples. Por exemplo: =SE(É.NÚM(A1);”É número”;”Não é número”) usa a função É.NÚM que retorna VERDADEIRO para números e FALSO para outros tipos. =SE(É.ERRO(PROCV(A1;Tabela;2;FALSO));”Não encontrado”;PROCV(A1;Tabela;2;FALSO)) usa É.ERRO que retorna VERDADEIRO quando há erro. =SE(NÃO(É.VAZIO(A1));”Preenchido”;”Vazio”) usa NÃO e É.VAZIO em combinação.
Um padrão muito útil é usar o SE para converter o resultado de uma função que retorna VERDADEIRO/FALSO em um texto descritivo para o usuário final. Funções como É.NÚM, EXATO, É.ERRO e É.VAZIO retornam VERDADEIRO ou FALSO — valores que o usuário leigo não entende. Ao envolver com SE: =SE(É.NÚM(A1);”Sim, é número”;”Não, é texto ou vazio”), você transforma o valor lógico técnico em uma resposta amigável e compreensível para qualquer pessoa que usa a planilha.
SE com múltiplas condições VERDADEIRO/FALSO combinadas
Para criar condições que dependem de múltiplos critérios ao mesmo tempo, você combina as funções E() ou OU() dentro do SE. A função E() retorna VERDADEIRO somente quando todos os seus argumentos são VERDADEIRO simultaneamente. A função OU() retorna VERDADEIRO quando pelo menos um dos seus argumentos é VERDADEIRO. Ao usar E() ou OU() como primeiro argumento do SE, você cria lógicas condicionais que o SE simples não consegue expressar.
Para classificar um funcionário como “Bônus” somente se as vendas forem acima de 10.000 E o atendimento for acima de 90%: =SE(E(A1>10000;B1>90%);”Bônus”;”Sem bônus”). O E(A1>10000;B1>90%) retorna VERDADEIRO apenas quando as duas condições são verdadeiras ao mesmo tempo. Para marcar um item como “Urgente” se o prazo for menor que 3 dias OU o status for “Crítico”: =SE(OU(A1<3;B1=”Crítico”);”URGENTE”;”Normal”). O OU retorna VERDADEIRO quando pelo menos uma das condições é verdadeira.
Para condições ainda mais complexas que misturam E e OU — “urgente quando (prazo menor que 3 E prioridade alta) OU (status crítico)” —: =SE(OU(E(A1<3;C1=”Alta”);B1=”Crítico”);”URGENTE”;”Normal”). O E interno verifica prazo E prioridade simultaneamente, o OU externo verifica se qualquer uma das duas situações é verdadeira. Essa capacidade de aninhar E, OU e NÃO dentro do SE cria uma lógica condicional tão sofisticada quanto qualquer linguagem de programação, inteiramente dentro de fórmulas do Excel.
SE aninhado e a relação com VERDADEIRO/FALSO múltiplos
O SE aninhado — um SE dentro do outro — é a forma de criar mais de dois possíveis resultados na lógica condicional. Cada SE adicional adiciona uma verificação de VERDADEIRO/FALSO ao processo. =SE(A1>=9;”Excelente”;SE(A1>=7;”Bom”;SE(A1>=5;”Regular”;”Insuficiente”))) tem três SEs, cada um com sua própria condição que retorna VERDADEIRO ou FALSO. O Excel avalia as condições em sequência: primeiro verifica se A1>=9 é VERDADEIRO; se não for, verifica A1>=7; se não for, verifica A1>=5; se nenhuma for VERDADEIRO, retorna “Insuficiente”.
Uma alternativa mais limpa ao SE aninhado no Excel 365 é a função SES, que avalia múltiplas condições em sequência sem o aninhamento visual: =SES(A1>=9;”Excelente”;A1>=7;”Bom”;A1>=5;”Regular”;VERDADEIRO;”Insuficiente”). Note o VERDADEIRO literal como última condição — é o caso “para todos os demais” que garante sempre ter um resultado de fallback. Usar VERDADEIRO explicitamente como condição no SES é a forma idiomática de criar o equivalente ao “valor_se_falso” do SE convencional quando há múltiplas condições.
Se você curtiu esse artigo onde mostramos como usar os valores VERDADEIRO e FALSO com a função SE no Excel para criar lógica condicional, 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.
Usando VERDADEIRO e FALSO diretamente como resultados do SE
Você pode usar os valores VERDADEIRO e FALSO não apenas como teste_lógico do SE, mas também como os valores de retorno — o valor_se_verdadeiro e o valor_se_falso. Por exemplo: =SE(A1>10;VERDADEIRO;FALSO) retorna o valor lógico VERDADEIRO se A1 for maior que 10 e FALSO caso contrário. Mas essa fórmula é desnecessariamente longa — =A1>10 retorna exatamente o mesmo resultado. A comparação direta já produz o valor lógico, sem precisar do SE para converter.
Onde usar VERDADEIRO e FALSO como resultados do SE faz sentido é quando a condição não é uma simples comparação, mas envolve uma lógica mais elaborada que você quer condensar em um único valor lógico para usar em outra parte da planilha. Por exemplo: =SE(E(A1>0;B1<>””;”Sim”=C1);VERDADEIRO;FALSO) em uma célula auxiliar cria um valor lógico que pode ser referenciado por outras fórmulas SE. Na célula final: =SE(D1;”Aprovar”;”Rejeitar”), onde D1 contém o VERDADEIRO ou FALSO da célula auxiliar. Essa modularização da lógica, separando o cálculo da condição do uso dela, torna planilhas complexas muito mais fáceis de entender e manter.
Para verificar se uma célula contém exatamente o texto “VERDADEIRO” ou “FALSO” (em vez do valor lógico), use a função EXATO: =EXATO(A1;”VERDADEIRO”) retorna VERDADEIRO se A1 contém o texto “VERDADEIRO” (diferenciando maiúsculas e minúsculas), FALSO caso contrário. Isso é diferente de =A1=VERDADEIRO() que verifica se A1 contém o valor lógico VERDADEIRO. A distinção entre o texto “VERDADEIRO” e o valor lógico VERDADEIRO é importante em planilhas onde dados importados de sistemas externos podem trazer esses valores como texto em vez de como valores lógicos reais.