# RangeXNPV - skript- och diagramfunktion

RangeXNPV() returnerar det aktuella nettovärdet för ett kassaflödesschema (inte nödvändigtvis periodiskt) motsvarat av parvisa tal i de uttryck som ges av pmt och date. Alla betalningar diskonteras utifrån ett 365-dagarsår.

Syntax:

RangeXNPV(discount\_rate, value, date{, value, date})

Returnerad datatyp: numeriska

Argument

| Argument | Beskrivning |
| --- | --- |
| discount\_rate | discount\_rate är den årliga ränta som betalningarna ska diskonteras med. |
| value | Ett kassaflöde ellen en serie kassaflöden som motsvarar ett schema över betalningsdatum. 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. Värdeserien måste innehålla minst ett negativt och ett positivt värde. |
| date | Ett betalningsdatum eller ett schema över betalningsdatum som motsvarar kassaflödesbetalningar. |

När du arbetar med den här funktionen gäller följande begränsningar:

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

* Alla betalningar diskonteras utifrån ett 365-dagarsår.

## Exempel – skript

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/RangeFunctions/RangeXNPV.htm)

#### Laddningsskript och resultat

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* Finansiella uppgifter som finns i en tabell som heter `RangeTab3`.

* Användning av funktionen RangeXNPV() för att beräkna aktuellt nettovärde.

Laddningsskript

```
RangeTab3:
LOAD *,
recno() as RangeID,
RangeXNPV(DiscountRate,Value1,Date1,Value2,Date2) as RangeXNPV;
LOAD * INLINE [
DiscountRate|Value1|Date1|Value2|Date2
0.1|-100|2021-01-01|100|2022-01-01|
0.1|-100|2021-01-01|110|2022-01-01|
0.1|-100|2021-01-01|125|2022-01-01|
] (delimiter is '|');
```

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* `RangeID`

* `RangeXNPV`

Resultattabell

| RangeID | RangeXNPV |
| --- | --- |
| 1 | -$9.09 |
| 2 | -$0.00 |
| 3 | $13.64 |

## Exempel – diagramuttryck

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/RangeFunctions/RangeXNPV.htm)

#### Laddningsskript och diagramuttryck

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* Finansiella uppgifter som finns i en tabell som heter `RangeTab3`.

* Användning av funktionen RangeXNPV() för att beräkna aktuellt nettovärde.

Laddningsskript

```
RangeTab3:
LOAD *,
recno() as RangeID,
RangeXNPV(DiscountRate,Value1,Date1,Value2,Date2) as RangeXNPV;
LOAD * INLINE [
DiscountRate|Value1|Date1|Value2|Date2
0.1|-100|2021-01-01|100|2022-01-01|
0.1|-100|2021-01-01|110|2022-01-01|
0.1|-100|2021-01-01|125|2022-01-01|
] (delimiter is '|');
```

Resultat

Gör följande:

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till följande beräkning som ett mått.

`=RangeXNPV(0.1, -2500,'2008-01-01',2750,'2008-09-01')`

Resultattabell

| =XIRR(betalningar, datum) |
| --- |
| $80.25 |

## Mer information

* [XNPV - skriptfunktion](https://help.qlik.com/sv-SE/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/FinancialAggregationFunctions/XNPV.htm)