# RangeNPV Skript- och diagramfunktion

RangeNPV() returnerar det aktuella nett värdet på en investering baserad på en rabattsats och en serie framtida periodiska betalningar (negativa värden) och inkomster (positiva värden). Resultatet anges i det fördefinierade talformatet money.

För kassaflöden som inte nödvändigtvis är periodiska, se [RangeXNPV Skript- och diagramfunktion](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/RangeFunctions/RangeXNPV.htm).

Syntax:

RangeNPV(discount\_rate, value[,value][, Expression])

Returnerad datatyp: numeriska

Argument

| Argument | Beskrivning |
| --- | --- |
| discount\_rate | Räntesatsen per period. |
| value | En betalning eller inkomst som inträffar i slutet av varje period. Varje värde kan vara ett enstaka värde eller ett intervall av värden som de returneras av en postöverskridande funktion med en tredje valfri parameter. |
| Expression | Valfria uttryck eller fält som innehåller de intervalldata som ska mätas. |

Begränsningar:

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

| Exempel | Resultat |
| --- | --- |
| `RangeNPV(0.1,-10000,3000,4200,6800)` | Avkastning 1188,44 |
| Lägg till exempelskriptet i din applikation och kör det. När du vill se resultatet lägger du till fälten som listas i resultatkolumnen i ett ark i din applikation.<br><br>`RangeTab3:` `LOAD *,` ` recno() as RangeID,  ` `RangeNPV(Field1,Field2,Field3) as RangeNPV;` `LOAD * INLINE [` `Field1\|Field2\|Field3` `10\|5\|-6000` `2\|NULL\|7000` `8\|'abc'\|8000` `18\|11\|9000` `5\|5\|9000` `9\|4\|2000` `] (delimiter is '\|');` | <table> <colgroup><col> </colgroup> <tr> <td>Den resulterande tabellen visar de returnerade värdena för <span>RangeNPV</span> för varje post i tabellen.</td> </tr> <tr> <td> <div><div><table> <colgroup><col> <col> </colgroup> <tr> <td>RangeID</td> <td>RangeNPV</td> </tr> <tr><td>1</td><td>$-49.13</td></tr> <tr><td>2</td><td>$777.78</td></tr> <tr><td>3</td><td>$98.77</td></tr> <tr><td>4</td><td>$25.51</td></tr> <tr><td>5</td><td>$250.83</td></tr> <tr><td>6</td><td>$20.40</td></tr> </table></div></div> </td> </tr>  </table> |

## Mer information

* [Postöverskridande funktioner](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/inter-record-functions-charts.htm)