XNPV関数の使い方

日付がばらばらの入出金から、正味現在価値を出します。

200720102013201620192021365
構文
=XNPV(割引率, キャッシュフロー, 日付)
引数
  1. 割引率必須
  2. キャッシュフロー必須
  3. 日付必須
どんな関数か

NPV と違い、入出金の日付をそのまま渡せるので、間隔が等しくなくても計算できます。いちばん最初の日付を基準に、1年を365日として割り引きます。利回りのほうを知りたいときは XIRR を使います。

使用例

D2 に =XNPV(0.09, B2:B4, A2:A4) を入れると、こうなります。

ABCD
1日付金額正味現在価値
22023/1/1-10000254.68
32023/7/14000
42024/1/17000

数式を入れたセル

結果: 254.68(0より大きいので、年9%で割り引いても見合う)

つまずきやすいところ

  • 1行目の日付が基準になる。日付は古い順に並んでいなくてよい
  • 金額と日付は同じ数にする
  • 割引率は 0.09 のような小数(9% と書いてもよい)
  • 答えが0より大きければ、その割引率でも見合う、という読み方をする

よくあるエラーと、その直し方

#NUM!
金額と日付の数が違う/割引率が -1 以下2つの範囲の行数をそろえる。割引率を確かめる
#VALUE!
日付として読めないものが混じっている日付の列が文字列になっていないか確かめる

同じ「財務」の関数

財務の関数をすべて見る(53件)