الدالة PPmt

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

ارجاع نوع بيانات مزدوج يحدد الدفعه الرئيسيه ل# فتره من فترات المرتب الدوري استنادا الي دفعات دوريه ثابته و# معدل فائده ثابت.

بناء الجملة

PPmt ( rate, per, nper , pv [, fv ] [, type ] )

يحتوي بناء جمله الداله PPmt علي الوسيطات التاليه:

الوسيطة

الوصف

معدل

مطلوب. مزدوج يحدد معدل الفائده ل# كل فتره زمنيه. علي سبيل المثال، اذا كنت الحصول علي قرض سياره معدل سنوي النسبه مئويه (ابريل) 10 ب# المائه و# جعل الدفعات الشهريه، يتم معدل كل فتره 0.1 / 12 او 0.0083.

كل

مطلوب. عدد صحيح يحدد فتره الدفع في النطاق من 1 الي nper.

nper

مطلوب. عدد صحيح يحدد العدد الاجمالي ل# فترات المرتب الدوري. علي سبيل المثال، اذا قمت ب# اجراء الدفعات الشهريه ل# قرض سياره اربع سنوات، يتضمن تساوي فتره زمنيه الدفع 4 * 12 (او 48).

pv

مطلوب. تحديد المزدوج القيمه الحاليه، او القيمه اليوم ل# سلسله من الدفعات المستقبليه او ايصالات. علي سبيل المثال، عند اقتراض مال ل# شراء سياره، قيمه القرض هي القيمه الحاليه ل# المقرض ل# الدفعات الشهريه سياره سيتم اجراء.

fv

اختياري. متغير يحدد القيمه المستقبليه او النقديه الرصيد التي تريدها بعد اجراء القسط الاخير. علي سبيل المثال، هي القيمه المستقبليه ل# قرض $0 ل# ان هذا هو قيمته بعد القسط الاخير. و# مع ذلك، اذا اردت حفظ 50000 ر يزيد 18 سنه ل# طفلك التعليم، ف# 50000 ر ان تكون القيمه المستقبليه. اذا تم حذفها، من المفترض 0.

نوع

اختياري. متغير يحدد عند استحقاق الدفعات. استخدم 0 عند استحقاق الدفعات في نهايه الفتره الدفع، او استخدم 1 عند استحقاق الدفعات في بدايه الفتره الزمنيه. اذا تم حذفها، من المفترض 0.


ملاحظات

فترات المرتب دوري عباره عن سلسله من الدفعات النقديه الثابته خلال فتره من الوقت. يمكن فترات المرتب دوري ل# قرض (علي سبيل المثال، رهن الرئيسيه) او استثمار (علي سبيل المثال، خطه المدخرات شهريه).

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

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

مثال

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

يستخدم هذا المثال الداله PPmt ل# حساب مقدار الدفع ل# فتره محدده الاساسي عند كافه المدفوعات من القيمه تساوي. يتم منح معدل الفائده النسبه المئويه ل# كل فتره (APR / 12)، الفتره الدفع التي الجزء الاساسي هو المطلوب (Period)، و# اجمالي عدد دفعات (TotPmts) او القيمه الحاليه او راس المال من مده القرض (PVal)، و# القيمه المستقبليه ل# القرض (FVal) و# رقم يشير الي ما اذا كان الدفعه مستحقه في بدايه و# نهايه الفتره الدفع (PayType).

Dim NL, TB, Fmt, FVal, PVal, APR, TotPmts, PayType, Payment, Msg, MakeChart, Period, P, I
Const ENDPERIOD = 0, BEGINPERIOD = 1 ' When payments are made.
NL = Chr(13) & Chr(10) ' Define newline.
TB = Chr(9) ' Define tab.
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 do you have to make?")
PayType = MsgBox("Do you make payments at the end of month?", vbYesNo)
If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD
Payment = Abs(-Pmt(APR / 12, TotPmts, PVal, FVal, PayType))
Msg = "Your monthly payment is " & Format(Payment, Fmt) & ". "
Msg = Msg & "Would you like a breakdown of your principal and "
Msg = Msg & "interest per period?"
MakeChart = MsgBox(Msg, vbYesNo) ' See if chart is desired.
If MakeChart <> vbNo Then
If TotPmts > 12 Then MsgBox "Only first year will be shown."
Msg = "Month Payment Principal Interest" & NL
For Period = 1 To TotPmts
If Period > 12 Then Exit For ' Show only first 12.
P = PPmt(APR / 12, Period, TotPmts, -PVal, FVal, PayType)
P = (Int((P + .005) * 100) / 100) ' Round principal.
I = Payment - P
I = (Int((I + .005) * 100) / 100) ' Round interest.
Msg = Msg & Period & TB & Format(Payment, Fmt)
Msg = Msg & TB & Format(P, Fmt) & TB & Format(I, Fmt) & NL
Next Period
MsgBox Msg ' Display amortization table.
End If

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×