Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
SIGN

Função SINAL do Excel

O que a função SINAL faz?

A função SINAL informa o sinal de um número e devolve 1 se ele for positivo, 0 se for zero e -1 se for negativo. Serve para classificar variações como alta, estabilidade ou queda, e para aplicar o sentido de um número a outro valor.

Nome em portuguêsSINAL
Nome em inglêsSIGN
CategoriaMatemática
RetornaNúmero (1, 0 ou -1)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função SINAL?

Excel em português do BrasilSINAL(número)
Excel em inglêsSIGN(number)

No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.

ArgumentoObrigatórioO que aceita
númeroSimQualquer número real: um valor, uma referência de célula ou o resultado de uma conta, como a diferença entre dois valores.

Como usar a função SINAL na prática?

Exemplo 1: Sentido da variação de preço

Planilha do exemplo 1 da função SINAL
ABCDE
1 ProdutoPreço anteriorPreço atual
2 ArrozR$ 22,00R$ 24,001
3 FeijãoR$ 9,00R$ 9,000
4 CaféR$ 18,00R$ 16,50-1
Arroz, na célula E2 =SINAL(C2-B2) Em inglês: =SIGN(C2-B2)
Resultado: 1
Feijão, na célula E3 =SINAL(C3-B3) Em inglês: =SIGN(C3-B3)
Resultado: 0
Café, na célula E4 =SINAL(C4-B4) Em inglês: =SIGN(C4-B4)
Resultado: -1

A diferença entre o preço atual e o anterior é +2 para o arroz, 0 para o feijão e -1,50 para o café. SINAL reduz cada diferença ao sentido: 1 para alta, 0 para estável e -1 para queda, sem importar o tamanho da variação.

Exemplo 2: Transformar o sinal em palavra com ESCOLHER

Planilha do exemplo 2 da função SINAL
ABCDE
1 ProdutoPreço anteriorPreço atual
2 ArrozR$ 22,00R$ 24,00alta
3 FeijãoR$ 9,00R$ 9,00estável
4 CaféR$ 18,00R$ 16,50queda
Fórmula na célula E2 =ESCOLHER(SINAL(C2-B2)+2;"queda";"estável";"alta") Em inglês: =CHOOSE(SIGN(C2-B2)+2,"queda","estável","alta")
Resultado: alta
Fórmula na célula E3 =ESCOLHER(SINAL(C3-B3)+2;"queda";"estável";"alta") Em inglês: =CHOOSE(SIGN(C3-B3)+2,"queda","estável","alta")
Resultado: estável
Fórmula na célula E4 =ESCOLHER(SINAL(C4-B4)+2;"queda";"estável";"alta") Em inglês: =CHOOSE(SIGN(C4-B4)+2,"queda","estável","alta")
Resultado: queda

SINAL devolve -1, 0 ou 1. Somando 2, o resultado vira 1, 2 ou 3, que são posições válidas para ESCOLHER: a posição 1 vira queda, a 2 vira estável e a 3 vira alta. Assim uma única fórmula substitui dois SE aninhados.

Exemplo 3: Aplicar o sentido de um número a outro valor

Planilha do exemplo 3 da função SINAL
ABCD
1 SentidoValor
2 -350-50
3 85050
4 0500
Fórmula na célula D2 =SINAL(A2)*B2 Em inglês: =SIGN(A2)*B2
Resultado: -50
Fórmula na célula D3 =SINAL(A3)*B3 Em inglês: =SIGN(A3)*B3
Resultado: 50
Fórmula na célula D4 =SINAL(A4)*B4 Em inglês: =SIGN(A4)*B4
Resultado: 0

Multiplicar SINAL(A2) por B2 copia o sentido da coluna A para o valor 50. Com -3 o resultado é -50, com 8 é 50 e com 0 o resultado é 0, porque SINAL(0) vale 0.

Quais erros a função SINAL costuma dar?

#VALOR!

Por que acontece: O argumento é um texto que não pode ser convertido em número, como "abc".

Como corrigir: Aponte para uma célula com número ou limpe o texto antes de usar a função.

Exemplo que gera o erro, na célula C2=SINAL("abc")Resultado: #VALOR!

Resultado 0 inesperado

Por que acontece: SINAL devolve 0 sempre que o argumento é zero, o que inclui uma célula vazia e uma diferença entre dois valores iguais.

Como corrigir: Se zero deve ser tratado de outro modo, teste antes com SE, por exemplo SE(B2="";"sem dado";SINAL(B2)).

SINAL no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelSINAL (SIGN)Referência deste dicionário.
Google PlanilhasSINAL (SIGN)A página do Google em português mostra SINAL (SIGN) com o mesmo comportamento: -1 para negativo, 1 para positivo e 0 para zero. Documentação do Google
LibreOffice CalcSINAL (SIGN)No LibreOffice Calc em português também se chama SINAL e devolve 1, -1 ou 0 do mesmo modo. Ajuda do LibreOffice

A função SINAL existe no Excel 2013?

Existe no Excel 2013 Excel 2007 ou anterior

A lista oficial de funções do Excel não traz marcador de versão para a SINAL, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a SINAL?

  • SINAL devolve três valores possíveis, 1, 0 e -1. Somar 2 ao resultado gera as posições 1, 2 e 3, úteis para ESCOLHER.
  • Qualquer número diferente de zero tem sinal, por menor que seja: a documentação da Microsoft mostra SINAL(-0,00001) devolvendo -1.
  • ABS(x) é o mesmo que x*SINAL(x): ABS guarda o tamanho do número e SINAL guarda só o sentido.

Perguntas frequentes sobre a SINAL

O que a função SINAL devolve?

Devolve 1 se o número for positivo, 0 se for zero e -1 se for negativo. O tamanho do número não importa, só o sentido: SINAL(10) e SINAL(0,001) valem 1.

Como saber se uma variação foi alta, queda ou estável?

Calcule SINAL(valor_atual-valor_anterior). Um resultado 1 indica alta, 0 indica estabilidade e -1 indica queda. Combinada com ESCOLHER, a fórmula devolve a palavra correspondente.

SINAL e ABS fazem a mesma coisa?

Não. ABS remove o sinal e mantém o tamanho do número, enquanto SINAL descarta o tamanho e guarda só o sentido. Multiplicadas, as duas reconstroem o número original.

Funções relacionadas

Ver todas as funções de matemática

Fontes consultadas

Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.