XIRR
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zwraca wewnętrzną stopę zwrotu dla harmonogramu przepływów pieniężnych, które niekoniecznie są okresowe.
Składnia
XIRR(<table>, <values>, <dates>, [, <guess>[, <alternateResult>]])
Parametry
Termin | Definicja |
---|---|
table |
Tabela, dla której należy obliczyć wartości i wyrażenia dat. |
values |
Wyrażenie zwracające wartość przepływu środków pieniężnych dla każdego wiersza tabeli. |
dates |
Wyrażenie zwracające datę przepływu gotówki dla każdego wiersza tabeli. |
guess |
(Opcjonalnie) Początkowa zgadywanie wewnętrznej stopy zwrotu. W przypadku pominięcia zostanie użyta domyślna wartość odgadnięcia 0.1. |
alternateResult |
(Opcjonalnie) Wartość zwrócona zamiast błędu, gdy nie można określić rozwiązania. |
Wartość zwracana
Wewnętrzna stopa zwrotu dla danych wejściowych. Jeśli obliczenie nie zwróci prawidłowego wyniku, zwracany jest błąd lub wartość określona jako wartość alternateResult.
Uwagi
Wartość jest obliczana jako szybkość, 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}$ jest datą płatności $j^{th}$
- $d_{1}$ jest pierwszą datą płatności
Seria wartości przepływów pieniężnych musi zawierać co najmniej jedną liczbę dodatnią i jedną liczbę ujemną.
Unikaj używania funkcji ISERROR lub IFERROR w celu przechwycenia błędu zwróconego przez XIRR. Jeśli niektóre dane wejściowe funkcji mogą spowodować błąd rozwiązania, podanie parametru alternateResult jest najbardziej niezawodnym i najwyższym sposobem obsługi błędu.
Aby dowiedzieć się więcej o korzystaniu z parametru alternateResult, zapoznaj się z tym filmem wideo.
Jeśli wartość bezwzględna początkowej płatności jest mała, obliczanie prawdopodobnie nie zwróci prawidłowego wyniku.
Unikaj uwzględniania wartości 0 w płatnościach. Nie wpłynie to na ostateczny wynik, a użycie wartości 0 jako początkowej płatności nie powiedzie się XIRRobliczenia ().
Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Przykład
Poniższa formuła oblicza wewnętrzną stopę zwrotu z tabeli CashFlows:
= XIRR( CashFlows, [Payment], [Date] )
Data | Płatność |
---|---|
1/1/2014 | -10000 |
3/1/2014 | 2750 |
10/30/2014 | 4250 |
2/15/2015 | 3250 |
4/1/2015 | 2750 |
Stopa zwrotu = 37,49%