Função IRR

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Retorna um duplo que especifica a taxa interna de retorno de uma série de fluxos de caixa periódicos (pagamentos e recibos).

Sintaxe

TIR (() devalores[suposição ] )

A sintaxe da função TIR tem os seguintes argumentos:

Argumento

Descrição

valores ()

Necessário. Matriz de Double especificando valores de fluxo de caixa. A matriz deve conter pelo menos um valor negativo (um pagamento) e um valor positivo (uma confirmação).

suposição

Opcional. Variante que especifica o valor que você acha será retornado por IRR. Se omitido, estimativa é 0,1 (10 por cento).


Comentários

A taxa interna de retorno é a taxa de juros recebida para um investimento que consiste em pagamentos e recibos que ocorrem em intervalos regulares.

A função TIR usa a ordem dos valores dentro da matriz para interpretar a ordem de pagamentos e recibos. Certifique-se de inserir os valores de confirmação e pagamento na sequência correta. O fluxo de caixa para cada período não precisa ser corrigido, como ele é de uma anuidade.

TIR é calculada por iteração. Começando com o valor de suposição, euRR circula através do cálculo até que o resultado tenha precisão de 0,00001%. Se TIR não consegue encontrar um resultado após 20 tentativas, ele falhará.

Exemplo

Observação : Exemplos a seguir demonstram o uso dessa função em um Visual Basic para módulo Applications (VBA). Para obter mais informações sobre como trabalhar com o VBA, selecione a Referência do desenvolvedor na lista suspensa ao lado de pesquisa e insira um ou mais termos na caixa de pesquisa.

Neste exemplo, a função TIR retorna a taxa interna de retorno de uma série de fluxos de caixa 5 contidas a matriz Values(). O primeiro elemento da matriz é um fluxo de caixa negativo que representa os custos de inicialização de negócios. Os fluxos de 4 restantes representam fluxos de caixa positivos para os anos de 4 subsequentes. Guess é a taxa estimada interna de retorno.

Dim Guess, Fmt, RetRate, Msg
Static Values(5) As Double ' Set up array.
Guess = .1 ' Guess starts at 10 percent.
Fmt = "#0.00" ' Define percentage format.
Values(0) = -70000 ' Business start-up costs.
' Positive cash flows reflecting income for
' four successive years.
Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
' Calculate internal rate.
RetRate = IRR(Values(), Guess) * 100
Msg = "The internal rate of return for these " & _
"five cash flows is "
Msg = Msg & Format(RetRate, Fmt) & " percent."
MsgBox Msg ' Display internal return rate.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×