החזרת כפול המציין את התשלום עבור קצבה שנתית בהתבסס על תשלומים תקופתיים קבועים ותעריף ריבית קבוע.
תחביר
Pmt( rate, nper , pv [, fv ] [, type ] )
תחביר הפונקציה Pmt מכיל את הארגומנטים הבאים:
ארגומנט |
תיאור |
rate |
נדרש. Double ציון שיעור הריבית לתקופה. לדוגמה, אם קיבלת הלוואה לרכישת רכב בשיעור אחוז שנתי (APR) של 10 אחוזים ואתה מבצע תשלומים חודשיים, השיעור לכל תקופה הוא 0.1/12, או 0.0083. |
nper |
נדרש. מספר שלם המציין את המספר הכולל של תקופות תשלום בקצבה השנתית. לדוגמה, אם אתה משלם תשלומים חודשיים על הלוואה לארבע שנים לצורך רכישת רכב, ההלוואה שלך כוללת 4 * 12 (או 48) תקופות תשלום. |
Pv |
נדרש. Double המציין ערך (או סכום כולל) שסדרת תשלומים שיש לתשלום בעתיד שווה כעת. לדוגמה, כאשר אתה לווה כסף כדי לקנות רכב, סכום ההלוואה הוא הערך הנוכחי למלווה של תשלומי הרכב החודשיים שתבצע. |
fv |
אופציונלי. משתנה המציין ערך עתידי או יתרת מזומנים רצויה לאחר ביצוע התשלום האחרון. לדוגמה, הערך העתידי של הלוואה הוא $0 משום שזה הערך שלה לאחר התשלום האחרון. עם זאת, אם ברצונך לחסוך $50,000 לאורך 18 שנים לחינוך ילדך, הסכום $50,000 הוא הערך העתידי. אם הוא מושמט, מניחים כי הערך הוא 0. |
type |
אופציונלי. משתנה המציין את מועד התשלומים. השתמש בערך 0 אם התשלומים נועדו לתשלום בסוף תקופת התשלום, או השתמש בערך 1 אם התשלומים נועדו לתשלום בתחילת התקופה. אם הוא מושמט, מניחים כי הערך הוא 0. |
הערות
קצבה שנתית היא סידרה של תשלומים קבועים במזומן המבוצעת לאורך פרק זמן מסוים. קצבה שנתית יכולה להיות הלוואה (כגון משכנתא) או השקעה (כגון תוכנית חיסכון חודשי).
יש לחשב את הארגומנטים rate ו- nper באמצעות תקופות תשלום המבוטאות באותן יחידות. לדוגמה, אם rate מחושב באמצעות חודשים, יש לחשב גם את nper באמצעות חודשים.
עבור כל הארגומנטים, כסף שאתה משלם (כגון הפקדות לחיסכון) מיוצג באמצעות מספרים שליליים; כסף שאתה מקבל (כגון המחאות דיבידנדים) מיוצג באמצעות מספרים חיוביים.
דוגמה לשאילתה
Expression |
תוצאות |
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."