# RangeXNPV Komut dosyası ve grafik fonksiyonu

RangeXNPV(), pmt ve date ile verilen ifadelerdeki eşleştirilmiş sayıların temsil ettiği bir nakit akışları planı için (mutlaka dönemsel olması gerekmez) net bugünkü değeri döndürür. Tüm ödemelere 365 günlük yıl temel alınarak iskonto uygulanır.

Söz Dizimi:

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

Dönüş verileri türü: sayısal

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| discount\_rate | discount\_rate, ödemelere indirim uygulanması gereken yıllık orandır. |
| value | Tarihler halinde ödeme planına karşılık gelen bir nakit akışı veya bir dizi nakit akışı. Her bir değer, üçüncü bir isteğe bağlı parametresi bulunan kayıtlar arası fonksiyonun döndürdüğü tek bir değer ya da bir değer aralığı olabilir. Değerler serisi en az bir pozitif ve bir negatif değer içermelidir. |
| date | Nakit akışı ödemelerine karşılık gelen bir ödeme tarihi veya ödeme tarihleri planı. |

Bu fonksiyonla çalışırken aşağıdaki sınırlamalar uygulanır:

* Metin değerleri, NULL değerler ve eksik değerler göz ardı edilir.

* Tüm ödemelere 365 günlük yıl temel alınarak iskonto uygulanır.

## Örnek - komut dosyası

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

#### Yükleme kodu ve sonuçlar

Genel bakış

Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.

Komut dosyası şunları içerir:

* `RangeTab3` adlı bir tabloda bulunan finansal veriler.

* Net bugünkü verileri hesaplamak için RangeXNPV() fonksiyonunun kullanımı.

Komut dosyası

```
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 '|');
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* `RangeID`

* `RangeXNPV`

Sonuçlar tablosu

| Aralık Kimliği | XNPV Aralığı |
| --- | --- |
| 1 | -9,09 USD |
| 2 | -0,00 USD |
| 3 | 13,64 USD |

## Örnek - grafik ifadesi

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

#### Komut dosyası ve grafik ifadesi

Genel bakış

Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.

Komut dosyası şunları içerir:

* `RangeTab3` adlı bir tabloda bulunan finansal veriler.

* Net bugünkü verileri hesaplamak için RangeXNPV() fonksiyonunun kullanımı.

Komut dosyası

```
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 '|');
```

Sonuçlar

Aşağıdakileri yapın:

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve aşağıdaki hesaplamaları ölçüm olarak ekleyin.

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

Sonuçlar tablosu

| =XIRR(Ödemeler, Tarih) |
| --- |
| 80,25 USD |

## Daha fazla bilgi

* [XNPV Komut dosyası fonksiyonu](https://help.qlik.com/tr-TR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/FinancialAggregationFunctions/XNPV.htm)