XIRR
Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual
Retorna a taxa interna de retorno de um agendamento de fluxos de caixa que não é necessariamente periódico.
Sintaxe
XIRR(<table>, <values>, <dates>, [, <guess>[, <alternateResult>]])
Parâmetros
Termo | Definição |
---|---|
tabela | Uma tabela para a qual as expressões de valores e datas devem ser calculadas. |
valores | Uma expressão que retorna o valor do fluxo de caixa para cada linha da tabela. |
datas | Uma expressão que retorna a data do fluxo de caixa para cada linha da tabela. |
guess | (Opcional) Uma estimativa inicial para a taxa interna de retorno. Se ele for omitido, a estimativa padrão de 0,1 será usada. |
alternateResult | (Opcional) Um valor retornado no lugar de um erro quando uma solução não pode ser determinada. |
Valor retornado
Taxa interna de retorno para as entradas especificadas. Se o cálculo não retornar um resultado válido, um erro ou valor especificado como alternateResult será retornado.
Comentários
O valor é calculado como a taxa que atende à seguinte função:
$$0=\sum^{N}_{j=1} \frac{P_{j}}{(1 + \text{rate})^{\frac{d_{j} - d_{1}}{365}}}$$
Em que:
- $P_{j}$ is the $j^{th}$ pagamento
- $d_{j}$ é a data de pagamento $j^{th}$
- $d_{1}$ é a data do primeiro pagamento
A série de valores do fluxo de caixa precisa conter pelo menos um número positivo e um número negativo.
Evite usar 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 maior desempenho de 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 valores 0 nos pagamentos. Eles não afetarão o resultado final, e o uso de 0 como pagamento inicial sempre falhará no cálculo de XIRR().
Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.
Exemplo
A seguinte fórmula calcula a taxa de retorno interna da tabela CashFlows:
= XIRR( CashFlows, [Payment], [Date] )
Data | Pagamento |
---|---|
01/01/2014 | -10.000 |
01/03/2014 | 2750 |
30/10/2014 | 4.250 |
15/2/2015 | 3250 |
4/1/2015 | 2750 |
Taxa de retorno = 37,49%