Compartilhar via


XIRR

aplica-se a:coluna calculadatabela calculadamedidacá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%