# XNPV - スクリプト関数

XNPV() は、group by 句で定義されたレコードで反復処理される pmt と date のペア数値で表されるキャッシュフロー計算書 (不定期の場合もあります) の集計された正味現在価値を返します。レートは、期間あたりの利率です。 すべての支払いは、年 365 日計算で割り引かれます。

構文:

XNPV(discount\_rate, pmt, date)

戻り値データ型： 数値結果は、金額のデフォルトの数値書式で返されます。 .

引数：

* pmt: メジャーの対象となるデータが含まれている数式または項目。
* date: pmt で指定された支払いキャッシュ フローに対応する数式または項目で、支払日が含まれます。
* discount\_rate: discount\_rate は、一定期間における割引率を表しています。

制限事項:

一対のデータのどちらか、または両方にテキスト値、NULL 値、不明な値があると、すべての対となるデータが無視されます。

例と結果:

ドキュメントに例のスクリプトを追加して実行します。その後、結果列に含まれている項目をドキュメントのシートに追加して結果を表示します。

`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,XNPV(0.2, Payments, Date) as XNPV1_2013  Resident Cashflow Group By Year;`

結果の例

| 年 | XNPV1\_2013 |
| --- | --- |
| 2013 | $2104.37 |

Cashflow テーブルが前の例のようにロードされた場合:

`LOAD Year,XNPV(Discount, Payments, Date) as XNPV2_2013  Resident Cashflow Group By Year, Discount;`

結果の例

| 年 | Discount | XNPV2\_2013 |
| --- | --- | --- |
| 2013 | 0.1 | -$3164.35 |
| 2013 | 0.2 | $6800.00 |