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%