Método WorksheetFunction.Xirr (Excel)

Fornece a taxa interna de retorno para um programa de fluxos de caixa que não é necessariamente periódico. Para calcular a taxa interna de retorno de uma série de fluxos de caixa periódicos, use a função Irr .

Sintaxe

expressão. Xirr (Arg1, Arg2, Arg3)

Expressão Uma variável que representa um objeto WorksheetFunction .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Arg1 Obrigatório Variantes Valores - uma sequência de fluxos de caixa que corresponde ao cronograma de pagamentos em datas. O primeiro pagamento é opcional e corresponde a um custo ou pagamento que ocorre no início do investimento. Se o primeiro valor for um custo ou pagamento, ele deverá ser negativo. Todos os pagamentos subsequentes são descontados com base em um ano de 365 dias. A série de valores deve conter pelo menos um valor positivo e um negativo.
Arg2 Obrigatório Variantes Datas - um cronograma de datas de pagamentos que corresponde aos pagamentos de fluxo de caixa. A primeira data de pagamento indica o início do cronograma de pagamentos. Todas as outras datas devem ser posteriores a essa data, mas podem estar em qualquer ordem. As datas devem ser inseridas com a função DATA ou como resultado de outras fórmulas ou funções. Por exemplo, use DATA(2008;5;23) para 23 de maio de 2008. Poderão ocorrer problemas se as datas forem inseridas como texto.
Arg3 Opcional Variantes Adivinhe - um número que você acha que está perto do resultado de Xirr.

Valor de retorno

Double

Comentários

Microsoft Excel armazena datas como números de série sequenciais para que possam ser usadas em cálculos. Por padrão, 1 de janeiro de 1900 é o número de série 1, e 1 de janeiro de 2008 é o número de série 39448, porque vem 39.448 dias depois de 1 de janeiro de 1900. O Microsoft Excel para o Macintosh usa um sistema de data diferente como padrão.

Observação

O Visual Basic for Applications (VBA) calcula datas de série diferentemente do Excel. No VBA, o número de série 1 é 31 de dezembro de 1899, em vez de 1 de janeiro de 1900.

Os números em datas são truncados para inteiros.

Xirr espera pelo menos um fluxo de caixa positivo e um fluxo de caixa negativo; caso contrário, Xirr retorna o #NUM! valor de erro.

Se qualquer número em datas não for uma data válida, Xirr retornará o #VALUE! valor de erro.

Se qualquer número em datas preceder a data de início, Xirr retornará o #NUM! valor de erro.

Se valores e datas contiverem um número diferente de valores, Xirr retornará o #NUM! valor de erro.

Na maioria dos casos, você não precisa fornecer um palpite para o cálculo xirr . Se for omitida, estimativa será equivalente a 0,1 (10%).

Xirr está intimamente relacionado ao Xnpv, a função de valor presente líquido. A taxa de retorno calculada por Xirr é a taxa de juros correspondente a XNPV = 0.

O Excel usa uma técnica iterativa para calcularXirr. Usando uma taxa de alteração (começando com palpite), Xirr percorre o cálculo até que o resultado seja preciso dentro de 0,000001%. Se Xirr não conseguir encontrar um resultado que funcione após 100 tentativas, o #NUM! será retornado.

A taxa é alterada até:

Fórmula

em que:

  • di = a data de pagamento ith ou última.
  • d1 = a 0ª data de pagamento.
  • Pi = o pagamento ith ou último.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.