XIRR
gäller för:beräknad kolumnberäknad tabellMeasurevisuell beräkning
Returnerar den interna rate för avkastning för ett schema med kassaflöden som not nödvändigtvis periodiska.
Syntax
XIRR(<table>, <values>, <dates>, [, <guess>[, <alternateResult>]])
Parametrar
Period | Definition |
---|---|
table |
En tabell som valuesand datumuttryck ska beräknas för. |
values |
Ett uttryck som returnerar kassaflödet value för varje rad i tabellen. |
dates |
Ett uttryck som returnerar kassaflödet date för varje rad i tabellen. |
guess |
(Valfritt) En första gissning för den interna rate för retur. If utelämnas används standard gissa 0.1. |
alternateResult |
(Valfritt) En value returneras i stället för en error när en lösning inte kan fastställas. |
Returnera value
Intern rate för retur för angivna indata. If beräkningen inte returnerar ett giltigt resultat returneras ett errororvalue som anges som alternateResult.
Kommentarer
value beräknas som den rate som uppfyller följande funktion:
$$0=\sum^{N}_{j=1} \frac{P_{j}}{(1 + \text{rate})^{\frac{d_{j} - d_{1}}{365}}}$$
Där:
- $P_{j}$ är betalningen $j^{th}$
- $d_{j}$ är $j^{th}$ betalning date
- $d_{1}$ är first betalning date
Serien med kassaflöden values måste innehålla minst ett positivt tal and ett negativt tal.
Undvik att använda ISERRORorIFERROR funktioner för att avbilda en error som returneras av XIRR. If vissa indata till funktionen kan resultera i en lösning utan error, är det mest tillförlitliga and bästa sättet att hantera error.
Mer information om hur du använder parametern alternateResult finns i den här videon.
När den absoluta value för den första betalningen är liten kan beräkningen sannolikt inte returnera ett giltigt resultat.
Undvik att inkludera 0 values i betalningar. De kommer not påverka slutresultatet, and att använda 0 eftersom den första betalningen alltid misslyckas XIRR().
Den här funktionen stöds not för användning i DirectQuery-läge när den används i beräknade kolumner or regler för säkerhet på radnivå (RLS).
Exempel
Följande formel beräknar den interna rate av returen i tabellen CashFlows:
= XIRR( CashFlows, [Payment], [Date] )
Date | Betalning |
---|---|
1/1/2014 | -10000 |
3/1/2014 | 2750 |
10/30/2014 | 4250 |
2/15/2015 | 3250 |
4/1/2015 | 2750 |
Rate av retur = 37,49%