VBAで利用できる代表的な「財務関数」を一覧表にしました。
ローン返済、投資評価、減価償却など、実務でよく使う関数を整理しています。
VBA 財務関数 一覧表
| 関数名 | 内容・用途 | 使用例 | 結果例 |
|---|---|---|---|
| FV | 将来価値(Future Value)を返す | FV(0.05/12, 12*10, -10000) | 約 15万 |
| PV | 現在価値(Present Value)を返す | PV(0.05/12, 12*10, -10000) | 約 -94,000 |
| NPV | 正味現在価値(Net Present Value)を返す | NPV(0.1, -1000, 300, 400, 500) | 27.27… |
| IRR | 内部収益率(Internal Rate of Return)を返す | IRR(Array(-1000, 300, 400, 500)) | 0.095… |
| MIRR | 修正内部収益率(Modified IRR)を返す | MIRR(Array(-1000, 300, 400, 500), 0.1, 0.12) | 0.126… |
| Rate | 利率を算出 | Rate(12*10, -10000, 1000000) | 0.004… |
| NPer | 支払回数を算出 | NPer(0.05/12, -10000, 1000000) | 119.6… |
| Pmt | 定期支払額を算出 | Pmt(0.05/12, 12*10, -1000000) | -10607.5… |
| IPmt | 各期の利息部分を算出 | IPmt(0.05/12, 1, 12*10, -1000000) | -4166.67 |
| PPmt | 各期の元金部分を算出 | PPmt(0.05/12, 1, 12*10, -1000000) | -6440.83 |
| SLN | 定額法による減価償却費 | SLN(100000, 10000, 5) | 18000 |
| SYD | 逓減法による減価償却費 | SYD(100000, 10000, 5, 1) | 30000 |
| DDB | 定率法による減価償却費 | DDB(100000, 10000, 5, 1) | 40000 |
✅ ポイント
- FV / PV / NPV / IRR / MIRR → 投資評価や資産価値計算に利用
- Rate / NPer / Pmt / IPmt / PPmt → ローン返済や支払計画の算出に便利
- SLN / SYD / DDB → 減価償却の計算に活用
💡 実務では「ローン返済額の計算(Pmt)」「投資の採算性評価(NPV・IRR)」「固定資産の減価償却(SLN・DDB)」が特に多用されます。
