Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 rentabilidade de uma série de fluxos monetários periódicos, utilize 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 | Variant | 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 | Variant | 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 | Variant | Um número que 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 devolve o #NUM! valor de erro.
Se qualquer número em datas não for uma data válida, Xirr devolve o #VALUE! valor de erro.
Se algum número em datas anteceder a data de início, Xirr devolve o #NUM! valor de erro.
Se valores e datas contiverem um número diferente de valores, Xirr devolve o #NUM! valor de erro.
Na maioria dos casos, não precisa de fornecer estimativa para o cálculo de Xirr . Se for omitida, estimativa será equivalente a 0,1 (10%).
Xirr está intimamente relacionado com Xnpv, a função net present value. A taxa de rentabilidade calculada por Xirr é a taxa de juro correspondente a XNPV = 0.
O Excel utiliza uma técnica iterativa para calcularXirr. Utilizando uma taxa de alteração (começando pela estimativa), Xirr percorre o cálculo até que o resultado seja preciso dentro de 0,0000001 por cento. Se Xirr não conseguir encontrar um resultado que funcione após 100 tentativas, o #NUM! será retornado.
A taxa é alterada até:
em que:
- di = o ith ou a última data de pagamento.
- d1 = a 0.ª data de pagamento.
- Pi = o ith, ou último, pagamento.
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.