A função DEGRAU no Excel compara um valor com um limite e retorna diretamente 1 quando o valor é maior ou igual ao limite, ou 0 quando é menor — por exemplo, =DEGRAU(B2;C2), sem precisar montar uma fórmula com SE.
Você já precisou saber se um valor é maior ou igual a um limite específico e, na hora de montar a fórmula, acabou usando apenas o operador >= dentro de um SE, mesmo sabendo que existe alguma forma mais direta de fazer isso? É uma situação comum: comparar vendas com uma meta, uma nota com uma média de corte, ou uma medição com um limite técnico. A maioria dos usuários resolve isso com SE e o operador de maior ou igual, sem saber que o Excel tem uma função dedicada exatamente a esse tipo de comparação binária.
O problema de depender sempre do SE para esse tipo de teste é que, em planilhas com muitas colunas de comparação, a fórmula fica maior do que precisa ser, e fica mais difícil de somar ou contar quantos valores passaram no teste sem uma camada extra de funções. Existe uma função de engenharia do Excel, pouco conhecida fora desse contexto, que resolve exatamente esse problema retornando diretamente 1 ou 0.
Neste artigo iremos mostrar o que é a função DEGRAU, como ela compara um valor com outro e retorna 1 ou 0 automaticamente, quando ela é mais vantajosa do que o SE tradicional, e como combiná-la com outras funções para contar ou somar quantos valores ultrapassam um limite.
Youtube
Assista ao vídeo abaixo, caso prefira aprender a como comparar um valor com outro no Excel usando a função DEGRAU assistindo a um vídeo.
Não se esqueça de se INSCREVER no nosso canal.
O que é a função DEGRAU
A função DEGRAU (conhecida como GESTEP no Excel em inglês, abreviação de “greater than or equal step”) pertence à categoria de funções de Engenharia do Excel. Sua função é simples e direta: ela compara um número com um valor de limite (chamado de “degrau”) e retorna 1 se o número for maior ou igual ao limite, ou 0 caso contrário.
Na prática, ela funciona como um teste lógico disfarçado de número. Em vez de retornar VERDADEIRO ou FALSO como faria uma comparação normal com o operador >=, o DEGRAU já entrega o resultado no formato numérico 1 ou 0 — o que é extremamente útil quando você quer somar quantos itens passaram em um critério, sem precisar converter texto ou valor lógico para número antes.
Sintaxe da função DEGRAU
A sintaxe da função é:
=DEGRAU(número; degrau)
- número (obrigatório): o valor que você quer testar.
- degrau (opcional): o valor de referência para a comparação. Se você omitir esse argumento, o Excel assume automaticamente o valor zero.
Por exemplo, =DEGRAU(5;4) testa se 5 é maior ou igual a 4. Como é verdadeiro, a função retorna 1. Já =DEGRAU(10;20) testa se 10 é maior ou igual a 20, o que é falso, então a função retorna 0.
Exemplo prático: comparando vendas com uma meta
Imagine uma equipe de vendas em que cada vendedor tem uma meta mensal de R$ 4.000 e você quer identificar rapidamente, com uma fórmula, quem bateu a meta e quem ficou abaixo dela. Em vez de escrever uma fórmula com SE que retorna texto (“Bateu” ou “Não bateu”), você pode usar o DEGRAU para obter diretamente um indicador numérico.

Na célula D2, a fórmula é =DEGRAU(B2;C2), comparando o valor de vendas (coluna B) com a meta (coluna C). Ana vendeu R$ 5.200 contra uma meta de R$ 4.000, então o resultado é 1. Bruno vendeu R$ 3.100, abaixo da meta, e o resultado é 0. Carla vendeu exatamente R$ 4.000, empatando com a meta — e como o teste é “maior ou igual”, o resultado também é 1, não 0. Esse detalhe da igualdade é importante: o DEGRAU inclui o próprio valor do limite como aprovado, assim como o operador >= faz.
Depois de arrastar a fórmula para todas as linhas, basta usar =SOMA(D2:D6) para saber quantos vendedores bateram a meta no total, sem precisar de nenhuma função adicional de contagem.
DEGRAU versus o operador maior ou igual (>=)
Uma pergunta natural é: se o operador >= já faz basicamente a mesma coisa dentro de um SE, por que usar uma função separada? A resposta está no tipo de resultado que cada abordagem entrega.
Uma fórmula como =B2>=C2 retorna VERDADEIRO ou FALSO — um valor lógico. Já =DEGRAU(B2;C2) retorna diretamente 1 ou 0 — um valor numérico. Na maioria das operações matemáticas o Excel converte VERDADEIRO em 1 e FALSO em 0 automaticamente, então o resultado final de somas costuma ser equivalente. A diferença aparece quando você quer o valor numérico pronto para uso direto em cálculos mais complexos, gráficos ou quando precisa concatenar o resultado em um texto sem que apareça a palavra “VERDADEIRO” escrita por extenso.
Além disso, o DEGRAU deixa a fórmula mais compacta quando comparada com uma alternativa como =SE(B2>=C2;1;0), que exige escrever a mesma lógica de forma mais longa para chegar ao mesmo resultado numérico.
Combinando DEGRAU com SOMA e CONT.SE
Um dos usos mais práticos do DEGRAU é justamente permitir contagens rápidas de quantos valores ultrapassam um determinado limite. Como o resultado já vem em formato numérico, somar a coluna inteira responde imediatamente “quantos itens passaram no teste”.
Se você quer ir além e calcular a taxa percentual de aprovação, basta dividir a soma dos resultados do DEGRAU pelo total de itens: =SOMA(D2:D6)/CONT.VALORES(B2:B6). Formatando essa célula como porcentagem, você tem instantaneamente a proporção de vendedores que bateram a meta, sem depender de uma tabela dinâmica ou de fórmulas mais elaboradas.
Também é possível usar o DEGRAU dentro de uma SOMARPRODUTO para cruzar duas condições ao mesmo tempo. Por exemplo, =SOMARPRODUTO(DEGRAU(B2:B6;C2:C6)) aplica a comparação em cada linha do intervalo de uma só vez e soma diretamente todos os resultados, sem precisar arrastar a fórmula célula por célula antes de somar.
Usando DEGRAU sem o segundo argumento
Quando o argumento degrau é omitido, o Excel assume automaticamente o valor zero como limite de comparação. Isso é útil quando você só precisa saber se um número é positivo (maior ou igual a zero) ou negativo. Por exemplo, =DEGRAU(-5) retorna 0, porque -5 não é maior ou igual a zero, enquanto =DEGRAU(8) retorna 1.
Esse comportamento é bastante usado em análises financeiras rápidas, para sinalizar quais valores de uma coluna de resultado (lucro ou prejuízo) são positivos, sem escrever uma fórmula condicional adicional para isso.
Erros comuns ao usar a função DEGRAU
O erro mais frequente acontece quando um dos dois argumentos não é numérico — por exemplo, quando a célula de referência contém texto por engano, como “4000” digitado com um espaço extra ou importado de outro sistema como texto em vez de número. Nesse caso, o DEGRAU retorna o erro #VALOR!. Se isso acontecer, confira se a célula realmente contém um número usando a função É.NÚM, e se necessário converta o texto com a função VALOR antes de aplicar o DEGRAU.
Outro deslize comum é esquecer que o teste inclui a igualdade — muita gente espera que o DEGRAU retorne 0 quando os dois valores são exatamente iguais, mas como o nome da função em inglês (GESTEP, de “greater than or equal”) indica, valores iguais ao limite sempre retornam 1, nunca 0.
Por fim, vale lembrar que o DEGRAU trabalha apenas com números — datas e horas funcionam normalmente porque o Excel as armazena internamente como números de série, mas texto puro, mesmo que pareça numérico visualmente, precisa ser convertido antes.
Disponibilidade da função DEGRAU
A função DEGRAU está disponível no Excel para Microsoft 365, Excel 2024, Excel 2021, Excel 2019 e Excel 2016. Em versões bem mais antigas do Excel (2007 e anteriores), essa função fazia parte do suplemento Ferramentas de Análise e precisava ser ativada manualmente antes de ficar disponível nas fórmulas — hoje ela já vem nativa, sem necessidade de ativar suplemento nenhum. A função também está disponível no Excel Online e no Excel para Mac. O Google Sheets não tem uma função com o mesmo nome, mas o mesmo resultado pode ser obtido facilmente com uma fórmula como =SE(A1>=B1;1;0).
Perguntas frequentes
Qual a diferença entre a função DEGRAU e o operador maior ou igual (>=)?
O operador >= retorna um valor lógico, VERDADEIRO ou FALSO. A função DEGRAU retorna diretamente um valor numérico, 1 ou 0, o que facilita somar ou usar o resultado em cálculos sem depender da conversão automática que o Excel faz de valores lógicos para números.
A função DEGRAU também é chamada de outro nome no Excel?
Sim. No Excel em inglês, ela se chama GESTEP (de “greater than or equal step”). Antigamente ela fazia parte do suplemento Ferramentas de Análise, mas hoje já vem nativa em todas as versões recentes do Excel.
Por que a função DEGRAU retorna o erro #VALOR!?
Esse erro aparece quando um dos argumentos não é reconhecido como número — geralmente porque o valor está armazenado como texto. Confira com a função É.NÚM e, se necessário, converta o texto para número com a função VALOR antes de aplicar o DEGRAU.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como usar a função DEGRAU no Excel para comparar um valor com outro e retornar 1 ou 0 automaticamente, 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.
Você já precisava comparar valores com um limite e não sabia que existia uma função pronta para isso? Vai testar o DEGRAU combinado com SOMA na sua próxima planilha? Conta para nós nos comentários!