Função IRR

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Devolve um valor Duplo especificando a taxa interna de rentabilidade de uma série de fluxos monetários periódicos (pagamentos e recibos).

Sintaxe

TIR ( valores () [estimativa ] )

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

Argumento

Descrição

valores ()

Obrigatório. Matriz do valor Duplo a especificar os valores de fluxo de caixa. A matriz tem de conter pelo menos um valor negativo (um pagamento) e um valor positivo (um recibo).

estimativa

Opcional. Variante especificando o valor que estima vir será devolvido pelo TIR. Se for omitido, estimativa é 0,1 (10 por cento).


Observações

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

Função TIR utiliza a ordem dos valores na matriz para interpretar a ordem dos pagamentos e recibos. Certifique-se de que introduz os valores de recepção e de pagamento na sequência correta. Fluxo monetário para cada período não tem de ser corrigido, tal como está de uma anuidade.

TIR é calculada ao iteração. Começar com o valor de estimativa, possoRR refaz cálculo até que o resultado é uma precisão de 0,00001 por cento. Se TIR não consegue obter um resultado após 20 tentativas, falha.

Exemplo

Nota: Os exemplos seguintes demonstram a utilização desta função no módulo VBA (Visual Basic for Applications). Para obter mais informações sobre trabalhar com o VBA, selecione Referência para Programadores na lista pendente junto a Procurar e introduza um ou mais termos na caixa de pesquisa.

Neste exemplo, a função TIR devolve a taxa interna de rentabilidade de uma série de 5 fluxos monetários contidas de matriz Values(). O primeiro elemento de matriz é um fluxo de caixa negativo, que representa os custos de arranque de empresas. Os restantes 4 fluxos monetários representar fluxos monetários positivos para os 4 anos subsequentes. Guess é a taxa interna de rentabilidade estimada.

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.
Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×