XIRR
aplica-se a:coluna calculada
tabela calculada
medida
cálculo visual
Retorna a taxa interna de retorno para um agendamento 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 as 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 de 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 será 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 as entradas fornecidas. 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 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}$ é a data de pagamento $j^{th}$
- $d_{1}$ é a primeira data de pagamento
A série de valores de fluxo de caixa deve 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 puderem resultar em um erro sem solução, fornecer um parâmetro alternateResult será a maneira mais confiável e de alto 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 em pagamentos. Eles não afetarão o resultado final e usar 0, pois o pagamento inicial falhará XIRRcálculo () sempre.
Essa função não tem suporte para uso no modo DirectQuery quando usada em colunas calculadas ou regras de RLS (segurança em nível de linha).
Exemplo
A fórmula a seguir calcula a taxa interna de retorno 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%