الدالة NPer

ينطبق على
Access لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

ترجع Double يحدد عدد فترات المرتب الدوري استنادا إلى دفعات دورية ثابتة ومعدل فائدة ثابت.

بناء الجملة

NPer(rate, pmt,pv [, fv ] [, type ] )

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

الوسيطة الوصف
التقييم مطلوبة. معدل فائدة مزدوج يحدد لكل فترة. على سبيل المثال، إذا حصلت على قرض لشراء سيارة بمعدل نسبة مئوية سنوي قدره 10 بالمائة وقمت بسداد الدفعات شهريا، يكون المعدل لكل فترة 0.1/12 أو 0.0083.
pmt مطلوبة. الدفع المزدوج الذي يحدد أن يتم سداده في كل فترة. عادة ما تحتوي المدفوعات على رأس مال وفائدة لا تتغير على مدى عمر المرتب الدوري.
PV مطلوبة. تحديد مزدوج للقيمة الحالية، أو القيمة الحالية، لسلسلة من الدفعات أو الإيصالات المستقبلية. على سبيل المثال، عندما تقترض أموالا لشراء سيارة، يكون مبلغ القرض هو القيمة الحالية للمقرض من دفعات السيارة الشهرية التي ستدفعها.
fv اختيارية. المتغير الذي يحدد القيمة المستقبلية أو الرصيد النقدي الذي تريده بعد سداد الدفعة النهائية. على سبيل المثال، القيمة المستقبلية لقرض هي 0 ر.س. لأن هذه هي قيمته بعد الدفعة النهائية. ومع ذلك ، إذا كنت تريد توفير 50000 دولار على مدى 18 عاما لتعليم طفلك ، فإن 50000 دولار هي القيمة المستقبلية. إذا تم حذف هذه القيمة، فسيتم افتراض أن القيمة 0.
النوع اختيارية. متغير يحدد موعد استحقاق الدفعات. استخدم 0 إذا كانت الدفعات مستحقة في نهاية فترة الدفع، أو استخدم 1 إذا كانت الدفعات مستحقة في بداية الفترة. إذا تم حذف هذه القيمة، فسيتم افتراض أن القيمة 0.

    

ملاحظات

إن المرتب الدوري عبارة عن دفعات نقدية ثابتة يتم دفعها على مدى فترة زمنية. يمكن أن يكون المرتب الدوري قرضا (مثل رهن عقاري لمنزل) أو استثمارا (مثل خطة ادخار شهرية).

بالنسبة لجميع الوسيطات ، يتم تمثيل النقد المدفوع (مثل الودائع في المدخرات) بأرقام سالبة. يتم تمثيل المبالغ النقدية المستلمة (مثل شيكات الأرباح) بأرقام موجبة.

مثال استعلام

التعبير النتائج
SELECT FinancialSample.*, INT(NPER([AnnualRate]/12,-[MonthlyRePayment],[LoanAmount],0,0)) AS MonthsRequired FROM FinancialSample; إرجاع كافة الحقول من الجدول "FinancialSample"، وحساب عدد الفترات (الأشهر في هذا المثال) المطلوبة لدفع "LoanAmount" استنادا إلى "AnnualRate" و"MonthlyRepayment" وعرض النتائج في العمود MonthsRequired. تستخدم الدالة INT لتحويل إخراج البيانات "مزدوج" إلى قيمة عدد صحيح.

مثال VBA

ملاحظة

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

يستخدم هذا المثال الدالة NPer لإرجاع عدد الفترات التي يجب خلالها سداد الدفعات لسداد قرض تكون قيمته موجودة في PVal. يتم أيضا توفير نسبة مئوية للفائدة لكل فترة (APR / 12) والدفعة (Payment) والقيمة المستقبلية للقرض (FVal) والرقم الذي يشير إلى ما إذا كانت الدفعة مستحقة في بداية فترة الدفع أو نهايتها (PayType).

Dim FVal, PVal, APR, Payment, PayType, TotPmts
' When payments are made.
Const ENDPERIOD = 0, BEGINPERIOD = 1
FVal = 0    ' Usually 0 for a loan.
PVal = InputBox("How much do you want to borrow?")
APR = InputBox("What is the annual percentage " & _
      "rate of your loan?")
If APR > 1 Then APR = APR / 100 ' Ensure proper form.
Payment = InputBox("How much do you " & _
          "want to pay each month?")
PayType = MsgBox("Do you make payments " & _
          "at the end of month?", vbYesNo)
If PayType = vbNo Then 
    PayType = BEGINPERIOD 
    Else PayType = ENDPERIOD
End If
TotPmts = NPer(APR / 12, -Payment, PVal, FVal, PayType)
If Int(TotPmts) <> TotPmts Then 
    TotPmts = Int(TotPmts) + 1
End If
MsgBox "It will take you " & TotPmts & _
" months to pay off your loan."