XIRR

Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji

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.
wartości Wyrażenie zwracające wartość przepływu środków pieniężnych dla każdego wiersza tabeli.
Daty Wyrażenie zwracające datę przepływu gotówki dla każdego wiersza tabeli.
Odgadnąć (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 funkcję 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 będą one miały wpływu na wynik końcowy, a użycie wartości 0 jako początkowej płatności zawsze zakończy się niepowodzeniem obliczenia XIRR().

  • 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%