Compartilhar via


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%