XIRR
Aplica-se a:Coluna calculada
Tabela calculada
Medida
Cálculo visual
Devolve a taxa interna de retorno de um plano de fluxos de caixa que não é necessariamente periódico.
Sintaxe
XIRR(<table>, <values>, <dates>, [, <guess>[, <alternateResult>]])
Parâmetros
Termo | Definição |
---|---|
table |
Uma tabela para a qual os valores e expressões de datas devem ser calculados. |
values |
Uma expressão que retorna o valor do fluxo de caixa para cada linha da tabela. |
dates |
Uma expressão que retorna a data do fluxo de caixa para cada linha da tabela. |
guess |
(Opcional) Um palpite inicial para a taxa interna de retorno. Se omitido, o palpite padrão de 0,1 é usado. |
alternateResult |
(Opcional) Um valor retornado no lugar de um erro quando uma solução não pode ser determinada. |
Valor de retorno
Taxa interna de retorno para os insumos fornecidos. Se o cálculo não retornar um resultado válido, um erro ou valor especificado como alternateResult será retornado.
Observações
O valor é calculado como a taxa que satisfaz a seguinte função:
$$0=\sum^{N}_{j=1} \frac{P_{j}}{(1 + \text{rate})^{\frac{d_{j} - d_{1}}{365}}}$$
Em que:
- $P_{j}$ é o pagamento $j^{th}$
- $d_{j}$ é a data de pagamento $j^{th}$
- $d_{1}$ é a primeira data de pagamento
A série de valores dos fluxos de caixa deve conter pelo menos um número positivo e um número negativo.
Evite usar as funções ISERROR ou IFERROR para capturar um erro retornado por XIRR. Se algumas entradas para a função podem resultar em um erro sem solução, fornecer um parâmetro alternateResult é a maneira mais confiável e de melhor desempenho para lidar com o erro.
Para saber mais sobre como usar o parâmetro alternateResult, confira este vídeo.
Quando o valor absoluto do pagamento inicial é pequeno, o cálculo provavelmente não retorna um resultado válido.
Evite incluir 0 valores nos pagamentos. Eles não afetarão o resultado final, e usar 0 como pagamento inicial falhará XIRR() cálculo sempre.
Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).
Exemplo
A fórmula a seguir calcula a taxa interna de retorno da tabela CashFlows:
= XIRR( CashFlows, [Payment], [Date] )
Data | Pagamento |
---|---|
1/1/2014 | -10000 |
3/1/2014 | 2750 |
10/30/2014 | 4250 |
2/15/2015 | 3250 |
4/1/2015 | 2750 |
Taxa de retorno = 37,49%