InícioGuias e ArtigosComo calcular a TIR no Excel, passo a passo

Como calcular a TIR no Excel, passo a passo

Organize um fluxo de caixa, use a função TIR no Excel e confira o resultado com VPL e uma conta independente.

Conteúdo da Calculaderia

Para calcular a TIR no Excel em português, coloque os fluxos em ordem cronológica e aplique =TIR(intervalo). A saída inicial entra como valor negativo; recebimentos entram como valores positivos. Se existe um período sem pagamento ou recebimento, registre zero em vez de deixar a célula vazia.

No exemplo abaixo, =TIR(B2:B4) tem solução de 10% por período. O resultado foi conferido com a função real da Calculaderia e por uma identidade matemática independente. Não foi registrada uma execução desse exemplo no Excel.

Exemplo copiável

Fluxo de caixa em intervalos regulares
LinhaPeríodo na coluna AFluxo na coluna B
20-1000
310
421210

Passo a passo da função TIR

  1. Digite os períodos 0, 1 e 2 em A2:A4 para deixar a sequência visível.
  2. Digite -1000, 0 e 1210 em B2:B4. Use números, sem acrescentar texto dentro das células.
  3. Em outra célula, digite =TIR(B2:B4) e confirme a fórmula.
  4. Formate a célula do resultado como porcentagem. Com duas casas decimais, ela deve exibir 10,00%.
  5. Identifique a unidade: a taxa é mensal se cada linha representa um mês e anual se cada linha representa um ano.

A função aceita uma estimativa opcional, como =TIR(B2:B4;10%). Ela serve como ponto inicial da busca numérica e pode ser útil em fluxos mais difíceis. No exemplo, não é necessária.

Por que zero e célula vazia dão problemas diferentes?

O Excel considera o zero como parte do intervalo, mas ignora células vazias e texto em referências usadas pela função TIR. Neste fluxo, remover o zero deslocaria 1210 do período 2 para o período 1. O problema passaria de -1000 + 1210 dividido por (1 + r) ao quadrado para -1000 + 1210 dividido por (1 + r), produzindo outra taxa.

Use zero quando houve um período real sem movimento. Use uma célula vazia apenas quando ela não pertence à sequência do fluxo.

Como conferir a TIR pelo VPL

A TIR é a taxa que leva o VPL do fluxo a zero. No Excel, a função VPL desconta os valores do intervalo a partir do primeiro período futuro. Por isso, o fluxo do período 0 fica fora da função e é somado separadamente: =VPL(10%;B3:B4)+B2.

Para o exemplo, a conta independente é -1000 + 0 dividido por 1,1 + 1210 dividido por (1,1 ao quadrado) = 0. A função da Calculaderia encontrou 9,999996% por causa da tolerância da busca numérica: uma diferença inferior a 0,00001 ponto percentual, com resíduo de VPL menor que R$ 0,001.

A TIR é mensal ou anual?

A função TIR não descobre a periodicidade pelas células. Ela devolve uma taxa por intervalo do fluxo:

  • Se as linhas representam anos, 10% é uma taxa anual.
  • Se as linhas representam meses, 10% é uma taxa mensal.
  • Uma taxa mensal de 10% equivale a aproximadamente 213,84% ao ano pela composição (1 + 0,10) elevado a 12, menos 1. Multiplicar a taxa mensal por 12 não produz a taxa anual equivalente.

Compare a TIR com outra taxa somente depois de colocar as duas na mesma unidade. Para entender o conceito, a interpretação e as limitações antes de usar a planilha, leia o guia sobre o que é TIR.

Quando usar XTIR

A TIR pressupõe intervalos iguais entre as linhas. Se um recebimento ocorreu em 15 de janeiro e outro em 28 de março, use datas reais e a função XTIR. A sintaxe em português é =XTIR(valores;datas), e o resultado é uma taxa anual calculada com base em um ano de 365 dias.

Não misture as duas leituras: TIR retorna uma taxa por intervalo regular; XTIR usa a distância efetiva entre datas e retorna uma taxa anual. Consulte a documentação da função XTIR para os requisitos dos argumentos.

Erros e resultados inesperados

  • A função pode retornar #NÚM! quando a busca não converge. Confira se há pelo menos um fluxo negativo e um positivo, se a ordem está correta e se as células contêm números.
  • Um número armazenado como texto pode ser ignorado. Converta o conteúdo para número antes de calcular.
  • Uma célula vazia pode eliminar um período. Preencha com zero quando o intervalo de tempo existiu sem fluxo.
  • Fluxos que alternam de sinal várias vezes podem ter mais de uma solução. Uma estimativa diferente pode levar a outra raiz; examine o VPL e o próprio fluxo em vez de escolher a maior taxa.
  • Datas irregulares pedem XTIR. Adicionar linhas artificiais para simular dias pode tornar a planilha difícil de conferir.

O Excel executa a busca numérica, mas não decide se o fluxo representa risco, liquidez ou premissas realistas. A TIR é uma medida do fluxo informado, não uma recomendação de investimento.

Fontes consultadas

Calculadoras relacionadas

Perguntas frequentes

Qual é a fórmula da TIR no Excel em português?
Use =TIR(intervalo), incluindo a saída inicial e os fluxos seguintes em ordem cronológica. O intervalo precisa conter pelo menos um valor negativo e um positivo.
Uma célula vazia equivale a um fluxo zero?
Não. Um zero é um valor numérico e preserva aquele período no fluxo. Uma célula vazia pode ser ignorada pela função e encurtar a distância entre os demais valores.
A TIR calculada no Excel é mensal ou anual?
A taxa usa a mesma unidade do intervalo entre os fluxos. Valores mensais produzem uma TIR mensal; valores anuais produzem uma TIR anual.
Quando devo usar XTIR em vez de TIR?
Use XTIR quando os fluxos ocorrerem em datas irregulares. A função usa as datas informadas e retorna uma taxa anual com base em períodos de 365 dias.