A função SE é a pedra angular de muitas fórmulas sofisticadas no Excel. Usando IF, você pode definir uma condição e duas saídas para quando essa condição for atendida ou não. Além disso, você pode até mesmo aninhar essas funções IF umas dentro das outras, até que todos os critérios necessários sejam atendidos.
O potencial de complexidade dessa função é tanto uma maldição quanto uma bênção. Ele permite que você crie fórmulas sofisticadas e, ao mesmo tempo, facilita que você se perca na espiral e acabe com erros e uma fórmula quebrada.
Entendendo a função SE
O passo mais importante para eliminar os erros da função SE é entenda a função e sua sintaxe. SE é um dos mais funções populares no Excel. A função SE executa um teste lógico e retorna um valor para quando o resultado do teste lógico for verdadeiro e outro para quando o resultado do teste for falso. Então, a função SE é composta de três partes:
- teste lógico
- value_if_true
- value_if_false
Quando você junta essas peças, obtém a função SE:
IF(logical_test, value_if_true, [value_if_false])
Onde logical_test é sua condição, value_if_true é o valor que a função retorna se a condição for atendida e value_if_false é o valor retornado se a condição não for atendida.
Exemplo de Função SE
Como exemplo, considere a planilha acima. Temos as pontuações de dois alunos diferentes em um teste e queremos escrever uma fórmula que nos diga se esses dois alunos têm a mesma pontuação. A fórmula ficaria como abaixo:
=SE(B2=B3, A2&" & "&A3&" obtiveram a mesma pontuação!", A2&" & "&A3&" não obtiveram a mesma pontuação.")
Esta fórmula chama a função SE e executa o teste lógico de B2=B3. Se o resultado do teste for positivo, a função dirá que os dois alunos têm a mesma pontuação. Caso contrário, se o resultado do teste for negativo, a função dirá que os dois alunos não obtiveram a mesma pontuação.
Em vez de digitar os nomes dos alunos, neste exemplo, nos referimos às células que contêm seus nomes. Desta forma, a fórmula ainda pode funcionar corretamente mesmo quando os nomes mudam.
Exemplo de função IF aninhada
A espiral de funções SE aninhadas é muito fácil de se perder, mas você pode dominá-la entendendo sua estrutura. Nesta lista de amostra, temos os nomes e pontuações de alguns alunos aleatórios em um teste. Também queremos estabelecer um sistema de camadas. Pontuações superiores a 90 obtêm S+, 80 a 90 obtêm S, 70 a 80 obtêm A e, em seguida, uma letra sobe a cada 10 pontuações.
Podemos fazer isso com uma única fórmula, um fórmula SE aninhada para ser exato. A fórmula ficaria como abaixo:
=SE(B2>90, "S+", SE(B2>80, "S", SE(B2>70, "A", SE(B2>60, "B", SE(B2>50, "C", SE(B2>40, "D", SE(B2>30, "E", "F")))))))
O teste lógico inicial nesta fórmula é verificar se a pontuação é superior a 90. Se for, a função retorna o valor S+. Até aí tudo bem, certo?
Mas o que inicia a cadeia de funções IF é que value_if_false é uma função IF em si. Portanto, se B2 não for maior que 90, a fórmula passará para a próxima função SE, para verificar se B2 é maior que 80. Se este teste retornar verdadeiro, então B2 certamente está entre 80 e 90 e, portanto, a fórmula retornará o valor S.
Por outro lado, se o segundo teste também retornar falso, a fórmula passa para a próxima função SE, onde testa B2 para ver se é maior que 70. A fórmula continuará testando B2 até obter um resultado positivo de um dos testes lógicos ou atingir a função IF final.
Corrigindo a função SE
Em alguns casos, o erro que você está recebendo é porque você estragou a própria função IF. Isso significa que há um erro na sintaxe da função ou nas células às quais ela está se referindo.
A primeira coisa que você deve fazer para garantir que sua função esteja saudável é verificar as vírgulas e os parênteses. Lembre-se da sintaxe da função SE e saiba que a função passa para o próximo parâmetro a cada vírgula. Além disso, certifique-se de fechar os parênteses logo após definir value_if_false.
Além da própria função SE, as coisas podem dar errado com as funções aninhadas. Você pode aninhar qualquer função dentro de uma função IF, nos parâmetros value_if_true ou _value_if_false. A chave aqui é conhecer as funções que você está usando para que você não estrague a sintaxe ou surpreenda a função com entrada inválida.
Quando há algo errado com sua fórmula, o Excel irá informá-lo com uma abreviação do erro. Ao saber o que cada um significa, você terá menos problemas para corrigi-los. Aqui estão quatro dos erros mais comuns associados à função SE.
Erro | Descrição |
---|---|
#DIV/0! | Sua fórmula está tentando dividir um valor por zero. |
#VALOR! | Você alimentou a fórmula com o tipo de dados errado. Por exemplo. a fórmula está esperando números, mas você está alimentando com texto |
#REF! | As células de referência ou a célula da fórmula foram movidas. As referências na fórmula não existem mais. |
#NOME? | Você digitou incorretamente o nome de uma função em sua fórmula. |
Tenha em mente que os erros são relativos. Por exemplo, uma fórmula pode funcionar perfeitamente em um par específico de números, mas não funcionar com outro par de números. Tudo isso depende de sua fórmula, seu intervalo e seu domínio. Aqui está um exemplo.
Neste exemplo, temos o número de homens e mulheres em um parque em dias diferentes. Também temos uma coluna para indicar se a proporção de mulheres para homens foi maior que 1 naquele dia. Isso pode ser feito com a função SE.
=SE(C2/B2>1, "Sim", "Não")
Aqui, você só precisa usar a alça de preenchimento automático para verificar a proporção a cada dois dias. Observe que a fórmula funciona bem em todas as linhas, exceto uma. A fórmula atingiu um #DIV/0! erro, porque estava tentando dividir um número por zero.
Corrigindo Erros e Configurando Condições
IF é uma função popular que realiza um teste lógico e, em seguida, retorna dois valores dependendo dos resultados desse teste. A função SE permite que você construa muitas fórmulas complexas no Excel, mas também é possível perder de vista o que exatamente está acontecendo na fórmula e ser bombardeado com erros.
A chave para usar a função SE sem erros é primeiro entendê-la e sua sintaxe. Se você estiver aninhando outras funções dentro de uma função IF, você também deve se familiarizar com essas funções.
Como usar a função SE com fórmulas aninhadas no Excel
Leia a seguir
Tópicos relacionados
- Produtividade
- Microsoft Excel
- Dicas do Microsoft Office
Sobre o autor

Amir é um estudante de farmácia apaixonado por tecnologia e jogos. Ele gosta de tocar música, dirigir carros e escrever palavras.
Assine a nossa newsletter
Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!
Clique aqui para assinar