DESC - Função DESC

Excel 2007+

Resumo

A função DESC do Excel calcula a taxa de desconto de um título de desconto, considerando as datas de liquidação e vencimento, preço de compra e valor de resgate. É essencial para análise financeira de investimentos em títulos públicos e privados com desconto.

Sintaxe

DESC(liquidação; vencimento; pr; resgate; [base])

Parâmetros

Parâmetro Tipo Obrigatório Descrição
liquidação Data Sim Data de negociação do título (obrigatório)
vencimento Data Sim Data de maturidade do título (obrigatório)
pr Número Sim Preço por R$100 nominais (obrigatório)
resgate Número Sim Valor resgatado por R$100 nominais (obrigatório)
base Número Não Base de cálculo de dias (opcional)

Usando a função DISC

Utilize DESC para determinar a rentabilidade efetiva de títulos descontados como CDBs, Tesouro Prefixado e outros papéis de renda fixa. A função aplica a fórmula oficial considerando convenções de contagem de dias específicas do mercado financeiro.

Exemplos Comuns de DISC

Cálculo de taxa de desconto de título público

=DESC(DATA(2018;1;7); DATA(2048;1;1); 97,975; 100; 1)

Calcula a taxa de desconto de um título comprado por R$97,975 que será resgatado por R$100 após 30 anos, usando base real/real. Resultado: 0,001038 ou 0,1038% ao dia.

Título com base USA 30/360

=DESC(A2; A3; A4; A5; 0)

Usa a convenção NASD 30/360 (padrão americano) para cálculo de desconto.

Perguntas Frequentes

DESC calcula a TAXA de desconto. PREÇODESC calcula o PREÇO do título dado o desconto.

É a convenção mais precisa para títulos brasileiros, usando dias corridos no numerador e denominador.

Retorna erro #NÚM! pois a lógica temporal está invertida.

Erros Comuns e Soluções

#VALOR!

Cause: Datas inválidas ou inseridas como texto

Solution: Use função DATA() ou formatos de data reconhecidos pelo Excel

#NÚM!

Cause: Preço ou resgate ≤ 0, base inválida ou liquidação ≥ vencimento

Solution: Verifique valores positivos e ordem cronológica das datas

#NÚM! base <0 ou >4

Cause: Parâmetro base fora do intervalo aceito

Solution: Use apenas 0, 1, 2, 3 ou 4

Notas

  • Datas devem usar função DATA() para evitar erros
  • Excel armazena datas como números sequenciais desde 01/01/1900
  • Fórmula oficial: DESC = (Resgate - Preço)/Resgate × B/DSM
  • B = dias no ano pela base; DSM = dias entre datas

Compatibilidade

Disponível em: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Não disponível em:

Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 2007+