Função PREÇO no Excel: Como Calcular o Preço de um Título de Renda Fixa

Você já precisou calcular quanto vale um título de renda fixa hoje, sabendo apenas a taxa de cupom, o rendimento exigido pelo mercado e a data de vencimento, e percebeu que fazer essa conta na mão, trazendo cada cupom a valor presente separadamente, toma um tempo enorme? Em uma planilha de tesouraria ou de análise de investimentos, repetir esse cálculo título por título rapidamente vira inviável.

O problema fica ainda mais delicado porque o preço de um título de renda fixa depende de várias variáveis interligadas — data de liquidação, data de vencimento, taxa de cupom, rendimento exigido, valor de resgate, frequência de pagamento e a convenção de contagem de dias usada. Errar qualquer uma dessas variáveis muda o resultado, e montar essa fórmula manualmente, com juros compostos período a período, é fácil de errar.

Neste artigo iremos mostrar o que é a função PREÇO (em inglês, PRICE), qual é a sintaxe exata de cada um dos seus sete argumentos, um exemplo numérico completo de ponta a ponta e como ela se encaixa dentro das demais funções financeiras de renda fixa do Excel.

O que a função PREÇO faz

A função PREÇO calcula o preço de um título que paga juros periódicos (como um cupom de renda fixa) por 100 de valor nominal — ou seja, o resultado sempre representa o preço proporcional a cada 100 unidades de valor de face do título, independentemente do valor de face real da emissão. Ela é uma função financeira, disponível desde versões antigas do Excel e também no Excel para a Web e no Google Sheets, onde existe com o mesmo nome.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Essa função é útil especificamente para títulos com pagamento de cupom periódico (juros ao longo do tempo), diferente de títulos com desconto simples ou de títulos que pagam tudo de uma vez no vencimento, que usam outras funções da mesma família (como PREÇODESC ou PREÇOVENC).

Sintaxe da função PREÇO

=PREÇO(liquidação; vencimento; taxa; rend; resgate; freq; [base])
  • liquidação (obrigatório) — a data de liquidação do título, ou seja, a data em que o título é efetivamente negociado e passa para as mãos do comprador. É posterior à data de emissão.
  • vencimento (obrigatório) — a data de vencimento do título, quando ele expira e é resgatado.
  • taxa (obrigatório) — a taxa de cupom anual do título (a taxa de juros nominal paga periodicamente).
  • rend (obrigatório) — o rendimento anual exigido pelo mercado para esse título (o yield), que pode ser diferente da taxa de cupom.
  • resgate (obrigatório) — o valor de resgate do título para cada 100 de valor nominal (geralmente 100, quando o título é resgatado pelo valor de face).
  • freq (obrigatório) — o número de pagamentos de cupom por ano: 1 para pagamento anual, 2 para semestral, 4 para trimestral.
  • base (opcional) — a convenção de contagem de dias usada no cálculo. Aceita os valores:
  • 0 ou omitido — 30/360 (padrão americano/NASD);
  • 1 — Real/Real (dias corridos reais);
  • 2 — Real/360;
  • 3 — Real/365;
  • 4 — 30/360 europeu.

Todas as datas devem ser inseridas usando a função =DATA(ano;mês;dia) ou como resultado de outra fórmula de data — digitar a data como texto solto pode gerar erro de interpretação, dependendo da configuração regional do Excel.

Regras de validação que geram erro

O Excel valida os argumentos antes de calcular, e retorna #NÚM! nas seguintes situações: liquidação maior ou igual ao vencimento, rendimento negativo, taxa de cupom negativa, valor de resgate menor ou igual a zero, frequência diferente de 1, 2 ou 4, ou base fora do intervalo de 0 a 4. Datas inválidas (por exemplo, um valor que não é reconhecido como data) retornam #VALOR!.

Exemplo numérico completo

Vamos calcular o preço de um título com as seguintes características: liquidação em 15/02/2008, vencimento em 15/11/2017, taxa de cupom de 5,75% ao ano, rendimento exigido pelo mercado de 6,50% ao ano, resgate de 100 (valor de face cheio), pagamento semestral (frequência 2) e base 0 (30/360 americano).

A fórmula fica assim:

=PREÇO(DATA(2008;2;15);DATA(2017;11;15);5,75%;6,5%;100;2;0)

Tabela com os dados de liquidação, vencimento, taxa, rendimento, resgate, frequência, base e o preço resultante

O resultado dessa fórmula é 94,63. Isso significa que, para cada 100 de valor nominal, o título vale 94,63 na data de liquidação — ou seja, está sendo negociado abaixo do par (abaixo de 100). Isso faz sentido economicamente: como o rendimento exigido pelo mercado (6,50%) é maior do que a taxa de cupom que o título paga (5,75%), o título precisa ser vendido com desconto para compensar o investidor pela diferença entre o que ele recebe de juros e o que o mercado está exigindo de retorno.

Se, ao contrário, a taxa de cupom fosse maior do que o rendimento exigido, o resultado da função PREÇO seria maior do que 100 — o título estaria sendo negociado acima do par, com ágio.

Por que o preço muda em função do rendimento

Esse é o ponto central para quem trabalha com renda fixa: o preço de um título e o seu rendimento (yield) se movem em direções opostas. Quando o rendimento exigido pelo mercado sobe (por exemplo, porque a taxa de juros da economia subiu), o preço do título cai, porque o fluxo de caixa fixo do título (os cupons) fica menos atrativo comparado às novas opções de investimento disponíveis. Quando o rendimento cai, o preço do título sobe, pelo motivo inverso.

A função PREÇO automatiza exatamente essa relação: ela traz a valor presente todos os cupons futuros e o valor de resgate no vencimento, descontados pela taxa de rendimento (rend) informada — de forma parecida com o que a função VP faz para um fluxo de caixa genérico, mas com as regras específicas de contagem de dias e periodicidade de um título de renda fixa.

PREÇO em relação a outras funções financeiras

Se você já usa funções como VP para calcular valor presente de um fluxo de caixa genérico, ou TIR para descobrir a taxa de retorno de um projeto, a função PREÇO resolve um problema mais específico: ela já embute as regras de mercado de renda fixa (cupom periódico, base de contagem de dias, valor de resgate por 100) que você teria que montar manualmente célula por célula se fosse usar só VP.

Vale mencionar também que, se o preço de um título vier cotado em formato fracionário (como é comum em alguns mercados, por exemplo “94 e 5/8”), você pode converter esse valor para decimal antes ou depois de usar o PREÇO com a função MOEDADEC, ou fazer o caminho inverso com a MOEDAFRA quando precisar apresentar o resultado no formato fracionário tradicional do mercado.

Cuidados práticos ao montar a fórmula

✅ Sempre use DATA(ano;mês;dia) para os argumentos de liquidação e vencimento, em vez de digitar a data como texto — isso evita problemas de interpretação regional entre formato brasileiro (dia/mês/ano) e americano (mês/dia/ano).

❌ Não confunda a taxa (taxa de cupom, fixa, definida no momento da emissão do título) com o rend (rendimento exigido pelo mercado hoje, que muda conforme as condições de mercado). São dois números diferentes, e trocar um pelo outro produz um resultado completamente errado.

Outro cuidado importante: o resultado da função é sempre por 100 de valor nominal. Se o título que você está analisando tem valor de face de, por exemplo, R$ 1.000, você precisa multiplicar o resultado da função por 10 (mil dividido por cem) para chegar ao preço real do título, e não usar o resultado da fórmula diretamente como se fosse o preço em reais.

Disponibilidade da função PREÇO

A função PREÇO está disponível em praticamente todas as versões modernas do Excel (2007 em diante), no Excel para a Web, no Excel para Mac e também no Google Sheets, onde existe com sintaxe equivalente. É uma função voltada para quem trabalha com análise de renda fixa, tesouraria, gestão de carteiras de investimento ou estudos acadêmicos de finanças.

Perguntas frequentes

O resultado da função PREÇO é o preço final que eu pago pelo título?

O resultado é o preço por 100 de valor nominal, sem considerar juros corridos desde o último pagamento de cupom (isso é chamado de preço “limpo”). Para chegar ao preço total pago na negociação (o preço “sujo”), pode ser necessário somar os juros acumulados proporcionalmente ao período desde o último cupom.

Por que meu resultado deu diferente do que eu calculei manualmente?

O motivo mais comum é a convenção de contagem de dias (o argumento base). Cada valor de base (0 a 4) calcula os dias entre as datas de forma diferente, o que altera ligeiramente o resultado final. Confirme qual convenção o seu título usa antes de fixar a base na fórmula.

Posso usar PREÇO para um título que paga juros só no vencimento?

Não é o caso de uso ideal. A função PREÇO foi desenhada para títulos com cupom periódico. Para títulos que pagam tudo de uma vez no vencimento (sem cupons intermediários), o Excel tem funções específicas, como PREÇOVENC, que consideram esse fluxo diferente.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como usar a função PREÇO para calcular o valor de um título de renda fixa direto no Excel, 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ê trabalha com análise de renda fixa no dia a dia e já usava essa função, ou vai testar pela primeira vez agora? Ficou claro por que o preço de um título cai quando o rendimento exigido pelo mercado sobe? Vale a pena um próximo artigo mostrando PREÇOVENC ou PREÇODESC na prática? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *