# IRR - skriptfunktion

IRR() returnerar den aggregerade interna avkastningsgraden för en serie kassaflöden, representerade av talen i uttryck itererade över ett antal poster enligt vad som definierats i en group by-sats.

Dessa kassaflöden måste inte vara jämna vilket krävs för annuiteter. Kassaflödena måste dock infalla med jämna intervall (som månatligen eller årligen). Den interna avkastningsgraden är räntesatsen som mottagits för en investering som består av betalningar (negativa värden) och inkomster (positiva värden) som infaller regelbundet. Funktionen kräver minst ett positivt och ett negativt värde för att beräknas.

Funktionen använder en förenklad version av Newton-metoden för att beräkna intern avkastningsgrad (IRR).

Syntax:

IRR(value)

Returnerad datatyp: numeriska

Argument:

* value: Det uttryck eller fält som innehåller de data som ska mätas.

Begränsningar:

Textvärden, NULL-värden samt saknade värden ignoreras.

Exempel och resultat:

Lägg till exempelskriptet i dokumentet och kör det. Lägg sedan till åtminstone de fält som listas i resultatkolumnen på ett ark i dokumentet för att se resultatet.

`Cashflow:` `LOAD 2013 as Year, * inline [` `Date|Discount|Payments` `2013-01-01|0.1|-10000` `2013-03-01|0.1|3000` `2013-10-30|0.1|4200` `2014-02-01|0.2|6800` `] (delimiter is '|');` ` ` `Cashflow1:`

`LOAD Year,IRR(Payments) as IRR2013  Resident Cashflow Group By Year;`

Exempelresultat

| År | IRR2013 |
| --- | --- |
| 2013 | 0.1634 |