Udostępnij za pośrednictwem


XIRR

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

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%