ترجع هذه الدالة Double الذي يحدد دفعة المرتب الدوري الثابت ومعدل الفائدة الثابت.
بناء الجملة
Pmt(rate,nper,pv [, fv ] [, type ] )
يحتوي بناء جملة الدالة Pmt على الوسيطات التالية:
| الوسيطة | الوصف |
|---|---|
| التقييم | مطلوبة. معدل فائدة مزدوج يحدد لكل فترة. على سبيل المثال، إذا حصلت على قرض لشراء سيارة بمعدل نسبة مئوية سنوي قدره 10 بالمائة وقمت بسداد الدفعات شهريا، يكون المعدل لكل فترة 0.1/12 أو 0.0083. |
| nper | مطلوبة. عدد صحيح يحدد العدد الإجمالي لفترات الدفع في المرتب الدوري. على سبيل المثال، إذا كنت تقوم بسداد دفعات شهرية لقرض مدته 4 سنوات لشراء سيارة، فسيكون إجمالي فترات سداد القرض 4 * 12 (أو 48). |
| PV | مطلوبة. مزدوج تحديد القيمة الحالية (أو المبلغ المقطوع) الذي تساويه سلسلة الدفعات التي سيتم دفعها في المستقبل تستحق الآن. على سبيل المثال، عندما تقترض أموالا لشراء سيارة، يكون مبلغ القرض هو القيمة الحالية للمقرض من دفعات السيارة الشهرية التي ستدفعها. |
| fv | اختيارية. المتغير الذي يحدد القيمة المستقبلية أو الرصيد النقدي الذي تريده بعد سداد الدفعة النهائية. على سبيل المثال، القيمة المستقبلية لقرض هي 0 ر.س. لأن هذه هي قيمته بعد الدفعة النهائية. ومع ذلك ، إذا كنت تريد توفير 50000 دولار على مدى 18 عاما لتعليم طفلك ، فإن 50000 دولار هي القيمة المستقبلية. إذا تم حذف هذه القيمة، فسيتم افتراض أن القيمة 0. |
| النوع | اختيارية. متغير يحدد موعد استحقاق الدفعات. استخدم 0 إذا كانت الدفعات مستحقة في نهاية فترة الدفع، أو استخدم 1 إذا كانت الدفعات مستحقة في بداية الفترة. إذا تم حذف هذه القيمة، فسيتم افتراض أن القيمة 0. |
ملاحظات
إن المرتب الدوري عبارة عن دفعات نقدية ثابتة يتم دفعها على مدى فترة زمنية. يمكن أن يكون المرتب الدوري قرضا (مثل رهن عقاري لمنزل) أو استثمارا (مثل خطة ادخار شهرية).
يجب حساب الوسيطتين rateوnper باستخدام فترات الدفع المعبر عنها بالوحدات نفسها. على سبيل المثال، إذا تم حساب الوسيطة rate باستخدام الأشهر، فيجب أيضا حساب nper باستخدام الأشهر.
بالنسبة لجميع الوسيطات ، يتم تمثيل النقد المدفوع (مثل الودائع في المدخرات) بأرقام سالبة. يتم تمثيل المبالغ النقدية المستلمة (مثل شيكات الأرباح) بأرقام موجبة.
مثال استعلام
| التعبير | النتائج |
|---|---|
| SELECT PMTSample.*, Pmt([AnnualRate]/12,[TermInYears]*12,-[LoanAmount],0,0) AS MonthlyRepayments FROM PMTSample; | إرجاع كافة الحقول من الجدول "PMTSample"، وحساب الدفعات الشهرية الثابتة المطلوبة لسداد "مبلغ القرض" استنادا إلى "المعدل السنوي" وعرض النتائج في العمود 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."