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ês | SINAL |
|---|---|
| Nome em inglês | SIGN |
| Categoria | Matemática |
| Retorna | Número (1, 0 ou -1) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função SINAL?
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.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| número | Sim | Qualquer 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
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Produto | Preço anterior | Preço atual | ||
| 2 | Arroz | R$ 22,00 | R$ 24,00 | 1 | |
| 3 | Feijão | R$ 9,00 | R$ 9,00 | 0 | |
| 4 | Café | R$ 18,00 | R$ 16,50 | -1 |
=SINAL(C2-B2) Em inglês: =SIGN(C2-B2) =SINAL(C3-B3) Em inglês: =SIGN(C3-B3) =SINAL(C4-B4) Em inglês: =SIGN(C4-B4) 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
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Produto | Preço anterior | Preço atual | ||
| 2 | Arroz | R$ 22,00 | R$ 24,00 | alta | |
| 3 | Feijão | R$ 9,00 | R$ 9,00 | estável | |
| 4 | Café | R$ 18,00 | R$ 16,50 | queda |
=ESCOLHER(SINAL(C2-B2)+2;"queda";"estável";"alta") Em inglês: =CHOOSE(SIGN(C2-B2)+2,"queda","estável","alta") =ESCOLHER(SINAL(C3-B3)+2;"queda";"estável";"alta") Em inglês: =CHOOSE(SIGN(C3-B3)+2,"queda","estável","alta") =ESCOLHER(SINAL(C4-B4)+2;"queda";"estável";"alta") Em inglês: =CHOOSE(SIGN(C4-B4)+2,"queda","estável","alta") 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
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Sentido | Valor | ||
| 2 | -3 | 50 | -50 | |
| 3 | 8 | 50 | 50 | |
| 4 | 0 | 50 | 0 |
=SINAL(A2)*B2 Em inglês: =SIGN(A2)*B2 =SINAL(A3)*B3 Em inglês: =SIGN(A3)*B3 =SINAL(A4)*B4 Em inglês: =SIGN(A4)*B4 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.
=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
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | SINAL (SIGN) | Referência deste dicionário. |
| Google Planilhas | SINAL (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 Calc | SINAL (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
- ABS
- ESCOLHER
- SE
- TRUNCAR
- ARRED
- AGREGAR
- ALEATÓRIO
- ALEATÓRIOENTRE
- ARREDMULTB
- ARREDONDAR.PARA.BAIXO
- ARREDONDAR.PARA.CIMA
Ver todas as funções de matemática
Fontes consultadas
- Microsoft: função SINAL
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: função SINAL
- LibreOffice: funções matemáticas
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.