ویژگی تصویر

تابع FV در اکسل — محاسبه ارزش آتی سرمایه و پرداخت‌ها

  /  اکسل   /  تابع FV در اکسل
بنر تبلیغاتی الف

تابع FV در اکسل برای محاسبه ارزش آتی یک سرمایه یا مجموعه پرداخت‌ها بر اساس نرخ بهره ثابت و دوره‌های مشخص به‌کار می‌رود. این تابع بسیار کاربردی در برنامه‌ریزی مالی، محاسبه پس‌انداز دوره‌ای، سرمایه‌گذاری بلندمدت و تحلیل وام‌ها است. در این مقاله به صورت گام‌به‌گام با ورودی‌ها، مثال‌های عملی، نکات احتیاطی و نمونه کد VBA آشنا می‌شوید.

فرمول و آرگومان‌های تابع FV

شکل کلی تابع:

=FV(rate, nper, pmt, [pv], [type])

توضیح آرگومان‌ها:

  • rate: نرخ بهره هر دوره (مثلاً نرخ ماهانه اگر پرداخت‌ها ماهانه باشد).
  • nper: تعداد کل دوره‌ها (مثلاً تعداد ماه‌ها یا سال‌ها).
  • pmt: پرداخت ثابت در هر دوره. اگر پرداخت‌ها از جیب شما خارج می‌شود، معمولاً مقدار را منفی وارد می‌کنند.
  • pv (اختیاری): ارزش فعلی سرمایه یا مبلغ اولیه. اگر حذف شود، فرض بر صفر است.
  • type (اختیاری): زمان پرداخت‌ها — 0 = پایان دوره (پیش‌فرض)، 1 = ابتدای دوره.

قواعد و کنوانسیون‌های مهم

  • نرخ و nper باید بر پایه یک واحد زمانی یکسان باشند (مثلاً نرخ سالانه تقسیم بر 12 برای پرداخت ماهانه).
  • علامت مثبت/منفی: اکسل از قرارداد جریان نقدی استفاده می‌کند؛ مبلغی که شما پرداخت می‌کنید باید با علامت مخالف مبلغ دریافتی باشد.
  • اگر rate=0 باشد، FV به سادگی جمع پرداخت‌ها و pv خواهد بود.
  • خطاهای رایج: #NUM! وقتی پارامترها نامناسب باشند یا rate منجر به محاسبات نامعتبر شود؛ #VALUE! وقتی ورودی‌ها غیرعددی باشند.

مثال‌های کاربردی

مثال 1 — سرمایه‌گذاری ماهانه ساده

فرض کنید هر ماه 500,000 ریال پس‌انداز می‌کنید، نرخ سود سالانه 18% (یعنی ماهانه 1.5%)، به‌مدت 5 سال. مقدار اولیه (pv) صفر و پرداخت‌ها در پایان هر ماه انجام می‌شود.

=FV(0.18/12, 5*12, -500000, 0, 0)

در این فرمول نرخ را بر 12 تقسیم کردیم تا نرخ ماهانه بدست آید، nper برابر 60 دوره است و pmt منفی است چون پرداخت از شما خارج می‌شود. نتیجه ارزش آتی مجموع پس‌اندازها به همراه سود خواهد بود.

مثال 2 — ارزش آتی یک مبلغ یک‌باره

اگر 10,000,000 ریال اکنون سرمایه‌گذاری کنید و نرخ سالانه 12% برای 3 سال باشد و هیچ پرداخت دوره‌ای نداشته باشید:

=FV(0.12, 3, 0, -10000000)

اینجا pmt=0 و pv منفی است چون سرمایه‌گذاری شما خروج نقدی است. خروجی نشان‌دهنده مقدار سرمایه پس از 3 سال خواهد بود.

مثال 3 — وام با پرداخت در ابتدای دوره

اگر ماهانه 2,000,000 ریال دریافت (مثلاً دریافتی از سرمایه‌گذاری) دارید و پرداخت‌ها در ابتدای دوره صورت می‌گیرد، می‌توانید type را برابر 1 قرار دهید تا محاسبه صحیح انجام شود:

=FV(0.05/12, 10*12, 2000000, 0, 1)

توجه کنید که علامت pmt مثبت گذاشته شده چون مبلغ دریافتی است؛ بسته به هدف شما ممکن است نیاز به تغییر علامت باشد.

مثال گام‌به‌گام با اعداد و تفسیر نتیجه

فرض کنید نرخ سالانه 12%، سرمایه‌گذاری ماهانه 1,000,000 ریال، مدت 2 سال، بدون سرمایه اولیه، پرداخت در پایان دوره:

=FV(0.12/12, 24, -1000000, 0, 0)

توضیح: نرخ ماهانه 1%، 24 دوره، هر دوره 1,000,000 ریال از حساب خارج می‌کنید. نتیجه عددی نشان می‌دهد پس از 2 سال مجموع سرمایه به همراه سود چه مقدار خواهد بود. اگر نتیجه منفی بود (مثلاً -25,000,000)، معنای آن این است که از دیدگاه صاحب حساب، جریان نقدی خروجی است؛ معمولاً برای خوانایی می‌توانید از ABS() استفاده کنید تا مقدار مطلق نمایش یابد.

نکات حرفه‌ای و کاربردی

  • برای نرخ بهره مرکب (مثلاً نرخ مؤثر سالیانه)، مطمئن شوید نرخ را درست به دوره‌ها تقسیم کرده‌اید یا از نرخ مؤثر استفاده کنید.
  • برای مقایسه سرمایه‌گذاری‌ها با پرداخت‌های نامنظم، از تابع XIRR یا شبیه‌سازی جریان نقدی استفاده کنید؛ FV برای پرداخت‌های ثابت مناسب است.
  • برای پیش‌بینی تورم، می‌توانید نرخ واقعی را محاسبه کنید: نرخ_واقعی = (1+نرخ_اسمی)/(1+تورم)-1 و سپس از آن در FV استفاده کنید.
  • اگر می‌خواهید پرداخت‌های متغیر یا نامنظم را مدل کنید، یک ستون برای مانده حساب بسازید و از فرمول‌های Excel یا جدول داده استفاده کنید تا هر دوره را محاسبه کنید.

جدول خلاصه آرگومان‌ها

آرگوماننوعتوضیح
rateضرورینرخ بهره هر دوره
nperضروریتعداد دوره‌ها
pmtضروریپرداخت ثابت هر دوره (قرارداد علامت مهم است)
pvاختیاریارزش فعلی یا مبلغ اولیه (پیش‌فرض 0)
typeاختیاری0 پایان دوره، 1 ابتدای دوره (پیش‌فرض 0)

نمونه کد VBA برای استفاده از FV

Sub CalculateFV()
    Dim rate As Double
    Dim nper As Long
    Dim pmt As Double
    Dim pv As Double
    Dim type As Integer
    Dim result As Double

    rate = 0.18 / 12     ' نرخ ماهانه
    nper = 5 * 12        ' 5 سال
    pmt = -500000        ' پرداخت ماهیانه (خروج وجه)
    pv = 0
    type = 0

    result = Application.WorksheetFunction.FV(rate, nper, pmt, pv, type)
    MsgBox "Future Value: " & Format(result, "#,##0")
End Sub

توضیح: این ماکرو با استفاده از WorksheetFunction.FV مقدار ارزش آتی را محاسبه کرده و در یک پیغام نمایش می‌دهد. توجه کنید که pmt منفی است چون پرداخت از حساب شما خارج می‌شود. می‌توانید پارامترها را از سلول‌ها بخوانید تا انعطاف‌پذیری افزایش یابد.

جمع‌بندی

تابع FV در اکسل ابزار ساده اما قدرتمندی برای محاسبه ارزش آتی سرمایه‌گذاری‌ها و پرداخت‌های دوره‌ای است. با درک درست آرگومان‌ها، رعایت قرارداد علامت‌ها و تطبیق نرخ و دوره‌ها می‌توانید از آن برای برنامه‌ریزی مالی دقیق استفاده کنید. در پروژه‌های پیچیده‌تر از ترکیب FV با توابع دیگر (PMT، RATE، NPER، XIRR) و شبیه‌سازی‌های جدول‌محور بهره ببرید.

آیا این مطلب برای شما مفید بود ؟

خیر
بله
موضوعات شما در انجمن: