XIRR
aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual
Retorna a rate interna de retorno de um cronograma de fluxos de caixa que é not necessariamente periódico.
Sintaxe
XIRR(<table>, <values>, <dates>, [, <guess>[, <alternateResult>]])
Parâmetros
Termo | Definição |
---|---|
table |
Uma tabela para a qual as expressões de datas valuesand devem ser calculadas. |
values |
Uma expressão que retorna o fluxo de caixa value para cada linha da tabela. |
dates |
Uma expressão que retorna o fluxo de caixa date para cada linha da tabela. |
guess |
(Opcional) Um palpite inicial para o rate interno do retorno. If omitido, o palpite padrão de 0.1 é usado. |
alternateResult |
(Opcional) Uma value retornada no lugar de uma error quando uma solução não pode ser determinada. |
Retornar value
rate interna de retorno para as entradas fornecidas. If o cálculo não retornar um resultado válido, um errororvalue especificado como alternateResult é retornado.
Comentários
O value é calculado como o rate 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}$ is the $j^{th}$ pagamento
- $d_{j}$ é o pagamento $j^{th}$ date
- $d_{1}$ é o date de pagamento first
A série de fluxos de caixa values deve conter pelo menos um número positivo and um número negativo.
Evite usar funções ISERRORorIFERROR para capturar um error retornado por XIRR. If algumas entradas para a função podem resultar em uma errorsem solução, fornecer um parâmetro alternateResult é a maneira mais confiável and de alto desempenho para lidar com o error.
Para saber mais sobre como usar o parâmetro alternateResult, confira este vídeo.
Quando o value absoluto do pagamento inicial é pequeno, o cálculo provavelmente não retorna um resultado válido.
Evite incluir 0 values em pagamentos. Eles not afetarão o resultado final, and usando 0, pois o pagamento inicial falhará XIRR() cálculo sempre.
Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).
Exemplo
A fórmula a seguir calcula o rate interno do retorno da tabela CashFlows:
= XIRR( CashFlows, [Payment], [Date] )
Date | Pagamento |
---|---|
01/01/2014 | -10.000 |
01/03/2014 | 2750 |
30/10/2014 | 4.250 |
15/2/2015 | 3250 |
4/1/2015 | 2750 |
Rate de retorno = 37,49%