الدالة Pmt

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

ترجع هذه الدالة "مزدوج" يحدد الدفع مقابل دفعة سنوية استنادا إلى الدفعات الدورية الثابتة ومعدل فائدة ثابت.

بناء الجملة

Pmt(rate,nper,pv [, fv ] [, type ] )

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

الوسيطة الوصف
معدل مطلوبة. تحديد مزدوج لمعدل الفائدة لكل فترة زمنية. على سبيل المثال، إذا حصلت على قرض سيارة بمعدل نسبة مئوية سنوية (APR) بنسبة 10 بالمائة وقمت بسداد دفعات شهرية، فإن المعدل لكل فترة هو 0.1/12، أو 0.0083.
Nper مطلوبة. عدد صحيح يحدد العدد الإجمالي لفترات الدفع في المرتب السنوي. على سبيل المثال، إذا قمت بإجراء دفعات شهرية على قرض سيارة لمدة أربع سنوات، فإن القرض الخاص بك له إجمالي 4 * 12 (أو 48) فترة دفع.
الكهروضوئيه مطلوبة. تحديد مزدوج للقيمة الحالية (أو المبلغ الإجمالي) التي تستحق الآن سلسلة من المدفوعات التي سيتم دفعها في المستقبل. على سبيل المثال، عندما تقترض أموالا لشراء سيارة، فإن مبلغ القرض هو القيمة الحالية للمقرض لدفعات السيارة الشهرية التي ستقوم بها.
Fv اختيارية. متغير يحدد القيمة المستقبلية أو الرصيد النقدي الذي تريده بعد إجراء الدفعة النهائية. على سبيل المثال، القيمة المستقبلية للقرض هي 0 دولار لأن هذه هي قيمته بعد الدفعة النهائية. ومع ذلك، إذا كنت تريد توفير 50,000 دولار على مدى 18 عاما لتعليم طفلك، فإن 50,000 دولار هي القيمة المستقبلية. إذا تم حذفه، فسيتم افتراض 0.
نوع اختيارية. متغير يحدد وقت استحقاق المدفوعات. استخدم 0 إذا كانت المدفوعات مستحقة في نهاية فترة الدفع، أو استخدم 1 إذا كانت المدفوعات مستحقة في بداية الفترة. إذا تم حذفه، فسيتم افتراض 0.

ملاحظات

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

يجب حساب وسيطات المعدلوnper باستخدام فترات الدفع المعبر عنها بنفس الوحدات. على سبيل المثال، إذا تم حساب السعر باستخدام الأشهر، فيجب أيضا حساب nper باستخدام الأشهر.

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

مثال على الاستعلام

التعبير النتائج
SELECT PMTSample.*, Pmt([AnnualRate]/12,[TermInYears]*12,-[LoanAmount],0,0) AS MonthlyRepayments FROM PMTSample; إرجاع كافة الحقول من الجدول "PMTSample"، وحساب الدفعات الشهرية الثابتة المطلوبة لدفع "LoanAmount" استنادا إلى "AnnualRate" وعرض النتائج في العمود MonthlyRepayments.

مثال VBA

ملاحظة

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

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

Dim Fmt, FVal, PVal, APR, TotPmts, PayType, Payment
' When payments are made.
Const ENDPERIOD = 0, BEGINPERIOD = 1    
Fmt = "###,###,##0.00"    ' Define money format.
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.
TotPmts = InputBox("How many monthly " & _
          "payments will you make?")
PayType = MsgBox("Do you make payments " & _
          "at the end of month?", vbYesNo)
If PayType = vbNo Then
    PayType = BEGINPERIOD 
    Else PayType = ENDPERIOD
End If
Payment = Pmt(APR / 12, TotPmts, -PVal, FVal, PayType)
MsgBox "Your payment will be " & _
    Format(Payment, Fmt) & " per month."