Udostępnij za pośrednictwem


XIRR

Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne

Zwraca wewnętrzną rate zwrotu dla harmonogramu przepływów pieniężnych, które są not koniecznie okresowe.

Składnia

XIRR(<table>, <values>, <dates>, [, <guess>[, <alternateResult>]])

Parametry

Termin Definicja
table Tabela, dla której należy obliczyć wyrażenia dat valuesand.
values Wyrażenie zwracające przepływ gotówki value dla każdego wiersza tabeli.
dates Wyrażenie zwracające przepływ gotówki date dla każdego wiersza tabeli.
guess (Opcjonalnie) Początkowe odgadnięcie wewnętrznego rate powrotu. If pominięty, jest używana domyślna wartość odgadnięcia 0,1.
alternateResult (Opcjonalnie) value zwracany zamiast error, gdy nie można określić rozwiązania.

Zwracanie value

Wewnętrzna rate zwrotu dla danych wejściowych. If nie można zwrócić prawidłowego wyniku obliczenia, zwracany jest errororvalue określony jako wartość alternateResult.

Uwagi

  • value jest obliczana jako rate, która spełnia następującą funkcję:

    $$0=\sum^{N}_{j=1} \frac{P_{j}}{(1 + \text{rate})^{\frac{d_{j} - d_{1}}{365}}}$$

    Gdzie:

    • $P_{j}$ jest $j^{th}$ płatności
    • $d_{j}$ to $j^{th}$ date płatności
    • $d_{1}$ to firstdate płatności
  • Seria przepływów pieniężnych values musi zawierać co najmniej jedną liczbę dodatnią and jedną liczbę ujemną.

  • Unikaj używania funkcji ISERRORorIFERROR do przechwytywania error zwróconych przez XIRR. If niektórych danych wejściowych funkcji może spowodować brak rozwiązania error, zapewniając parametr alternateResult jest najbardziej niezawodnym and najbardziej wydajnym sposobem obsługi error.

  • Aby dowiedzieć się więcej o korzystaniu z parametru alternateResult, zapoznaj się z tym filmem wideo.

  • Jeśli bezwzględna value płatności początkowej jest mała, obliczanie prawdopodobnie nie zwróci prawidłowego wyniku.

  • Unikaj dołączania 0 values w płatnościach. Będą one not mieć wpływ na ostateczny wynik, and użycie wartości 0 jako początkowej płatności zawsze zakończy się niepowodzeniem XIRR().

  • Ta funkcja jest not obsługiwana do użycia w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych or reguł zabezpieczeń na poziomie wiersza.

Przykład

Poniższa formuła oblicza wewnętrzną rate zwrotu tabeli CashFlows:

= XIRR( CashFlows, [Payment], [Date] )
Date Płatność
1/1/2014 -10000
3/1/2014 2750
10/30/2014 4250
2/15/2015 3250
4/1/2015 2750

Rate powrotu = 37,49%