O que são as funções SE e E no Excel
Estas são duas funções lógicas que aparecem em praticamente qualquer planilha que envolva decisões condicionais. A função SE testa uma condição e retorna um valor se for verdadeira e outro se for falsa. A função E testa múltiplas condições e só retorna VERDADEIRO quando todas elas são verdadeiras ao mesmo tempo. Juntas, elas cobrem a maioria dos cenários do dia a dia. A sintaxe do SE é simples. Você escreve =SE(condição; valor_se_verdadeiro; valor_se_falso). O ponto e vírgula separa os argumentos, mas em algumas configurações regionais o separador é a vírgula. Isso é uma fonte comum de erro, então vale conferir a configuração da sua região antes de Copiar fórmulas da internet. Um exemplo básico seria =SE(A1>100; "Atingiu a meta"; "Abaixo da meta"). Se o valor na célula A1 for maior que 100, a fórmula retorna a primeira mensagem. Senão, retorna a segunda.
Entendendo na prática a função do que e se
O que muita gente não percebe de cara é que o SE não precisa retornar apenas texto. Ele pode retornar números, referências a outras células, até outras fórmulas. Isso permite criar estruturas de cálculo muito mais sofisticadas sem sair da planilha. Por exemplo, =SE(B2="Aprovado"; C2*D2; 0) calcula o pagamento só se a condição de aprovação for atendida. Senão, retorna zero. É uma forma limpa de evitar soma de linhas vazias ou não qualificadas. Quando se fala em função do que e se, o entendimento correto é que elas servem para criar fluxo de decisão dentro de uma célula. Não há loops, não há ifs separados do jeito que se vê em programação. Tudo acontece dentro de uma única expressão, avaliada linha por linha.
Como a função E funciona
A função E recebe dois ou mais argumentos lógicos e só devolve VERDADEIRO se todos forem verdadeiros. A sintaxe é =E(condição1; condição2; ...). Se qualquer um deles for falso, o resultado imediato é FALSO. Isso é diferente da função OU, que basta um verdadeiro para retornar VERDADEIRO. A diferença entre E e OU gera confusão constante em planilhas de aprovação de crédito, por exemplo. Um cenário real: você precisa verificar se um cliente tem renda acima de R$ 3.000, não está inadimplente e tem mais de 21 anos. A fórmula correta usa E: =E(A2>3000; B2="OK"; C2>=21). Todas as três condições precisam ser satisfeitas. Se uma falhar, a avaliação inteira é negativa. Erro comum é trocar E por OU e aprovar alguém que só cumpre uma das regras.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Usando SE com E junto
A combinação mais útil é aninhar a função E dentro do SE. Assim, você testa várias condições e direciona para resultados diferentes. A estrutura fica =SE(E(cond1; cond2; cond3); "resultado_positivo"; "resultado_negativo"). Isso substitui dezenas de linhas de código em linguagens de programação e costuma reduzir o tempo de construção de um dashboard de alguns dias para poucas horas. Na prática, eu costumo montar primeiro a lógica dentro de colunas auxiliares. Escrevo cada condição na sua própria coluna com uma função E separada, testo se os resultados batem com o esperado e só então embuto tudo no SE final. Esse processo evita que a fórmula vire uma linha ilegível de trinta argumentos.
Problema específico que eu encontrei
Há um detalhe que quebra planilhas facilmente: quando uma das condições compara texto, a função SE e E considera maiúsculas e minúsculas como diferentes. Eu precisei corrigir um relatório de vendas onde campos como "São Paulo" e "são paulo" estavam tratados como cidades distintas e a função E retornava FALSO indevidamente. A solução foi envolver cada comparação textual na função CORinga ou CONVERTER tudo para maiúsculas com a função MAIÚSCULA antes de passar para o E. A fórmula ficou algo como =SE(E(MAIÚSCULA(A2)="SÃO PAULO"; B2>5000); "VIP"; "Normal"). Isso resolveu sem alterar os dados brutos da base.
Limitações e pontos de atenção
Existem gargalos reais ao usar essas funções em larga escala. A principal é a legibilidade. Fórmulas aninhadas demais ficam difíceis de manter, especialmente quando mais de uma pessoa trabalha na planilha. O limite prático de funções SE aninhadas no Excel é setenta e um, mas ninguém deveria chegar perto disso. Se a lógica exigir mais do que três níveis, vale considerar uma tabela de mapeamento com PROCV ou PROCX, ou migrar para Power Query, que processa transformações condicionais de forma mais clara e rápida. Outro ponto: essas funções avaliam apenas o que está presente na mesma linha. Se você precisar cruzar dados de abas diferentes com múltiplas condições, o SE com E sozinho não resolve. Nesse caso, a função SOMARPRODUTO ou uma combinação com ÍNDICE e CORRESP costuma ser mais eficiente, dependendo do tamanho da base. Em planilhas com mais de cem mil linhas, a performance cai significativamente se o SE for usado de forma massiva sem otimização.
A versão atual do Excel suporta funções SE e E sem problemas, mas quem usa Google Sheets precisa ficar atento à configuração regional, já que o separador pode variar entre ponto e vírgula e vírgula. Verifique isso uma vez e evite dor de cabeça depois.