Applies ToAccess لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

إرجاع مزدوج يحدد القيمة الحالية الصافية للاستثمار استنادا إلى سلسلة من التدفقات النقدية الدورية (المدفوعات والإيصالات) ومعدل الخصم.

بناء الجملة

NPV( rate, values ())

يحتوي بناء جملة الدالة NPV على هذه الوسيطات:

الوسيطة

الوصف

rate

مطلوبة. تحديد مزدوج لمعدل الخصم على طول الفترة، يتم التعبير عنه كعدد عشري.

القيم ()

مطلوبة. صفيف مزدوج يحدد قيم التدفق النقدي. يجب أن يحتوي الصفيف على قيمة سالبة واحدة على الأقل (دفعة) وقيمة موجبة واحدة (إيصال).

ملاحظات

القيمة الحالية الصافية للاستثمار هي القيمة الحالية لسلسلة مستقبلية من المدفوعات والإيصالات.

تستخدم الدالة NPV ترتيب القيم داخل الصفيف لتفسير ترتيب المدفوعات والإيصالات. تأكد من إدخال قيم الدفع والإيصال بالتسلسل الصحيح.

يبدأ استثمار NPV قبل فترة واحدة من تاريخ أول قيمة للتدفق النقدي وينتهي بآخر قيمة تدفق نقدي في الصفيف.

يعتمد حساب القيمة الحالية الصافي على التدفقات النقدية المستقبلية. إذا حدث التدفق النقدي الأول في بداية الفترة الأولى، يجب إضافة القيمة الأولى إلى القيمة التي تم إرجاعها بواسطة NPV ويجب عدم تضمينها في قيم التدفق النقدي للقيم().

تشبه الدالة NPV الدالة PV (القيمة الحالية) باستثناء أن الدالة PV تسمح ببدء التدفقات النقدية إما في نهاية الفترة أو بدايةها. على عكس قيم التدفق النقدي NPV المتغيرة، يجب إصلاح التدفقات النقدية PV طوال الاستثمار.

مثال

ملاحظة: توضح الأمثلة التالية استخدام هذه الدالة في وحدة Visual Basic for Applications (VBA). لمزيد من المعلومات حول العمل مع VBA، حدد مرجع المطور في القائمة المنسدلة بجوار البحث وأدخل مصطلحا واحدا أو أكثر في مربع البحث.

يستخدم هذا المثال الدالة NPV لإرجاع القيمة الحالية الصافية لسلسلة من التدفقات النقدية المضمنة في الصفيف Values(). يمثلRetRate معدل العائد الداخلي الثابت.

Dim Fmt, Guess, RetRate, NetPVal, MsgStatic Values(5) As Double    ' Set up array.Fmt = "###,##0.00"    ' Define money format.Guess = .1    ' Guess starts at 10 percent.RetRate = .0625    ' Set fixed internal rate.Values(0) = -70000    ' Business start-up costs.' Positive cash flows reflecting income ' for four successive years.Values(1) = 22000 : Values(2) = 25000Values(3) = 28000 : Values(4) = 31000' Calculate net present value.NetPVal = NPV(RetRate, Values())Msg = "The net present value " & _      "of these cash flows is "Msg = Msg & Format(NetPVal, Fmt) & "."' Display net present value.MsgBox Msg 

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.