החזרת כפול המציין את שיעור הריבית לתקופה עבור קצבה שנתית.
תחביר
Rate( nper , pmt, pv [, fv ] [, type ] [, guess ] )
תחביר הפונקציה Rate מכיל את הארגומנטים הבאים:
ארגומנט |
תיאור |
nper |
נדרש. Double המציין את המספר הכולל של תקופות תשלום קצבה שנתית. לדוגמה, אם אתה משלם תשלומים חודשיים על הלוואה לארבע שנים לצורך רכישת רכב, ההלוואה שלך כוללת 4 * 12 (או 48) תקופות תשלום. |
pmt |
נדרש. Double המציין תשלום שיש לבצע בכל תקופה. תשלומים מכילים בדרך כלל קרן וריבית שאינה משתנה לאורך חיי הקצבה השנתית. |
Pv |
נדרש. Double המציין את הערך הנוכחי, או הערך הנוכחי, של סידרה של תשלומים או קבלות עתידיים. לדוגמה, כאשר אתה לווה כסף כדי לקנות רכב, סכום ההלוואה הוא הערך הנוכחי למלווה של תשלומי הרכב החודשיים שתבצע. |
fv |
אופציונלי. משתנה המציין ערך עתידי או יתרת מזומנים שאתה רוצה לאחר ביצוע התשלום הסופי. לדוגמה, הערך העתידי של הלוואה הוא $0 משום שזה הערך שלה לאחר התשלום האחרון. עם זאת, אם ברצונך לחסוך $50,000 לאורך 18 שנים לחינוך ילדך, הסכום $50,000 הוא הערך העתידי. אם הוא מושמט, מניחים כי הערך הוא 0. |
type |
אופציונלי. משתנה המציין מספר המציין את מועד התשלומים. השתמש בערך 0 אם התשלומים נועדו לתשלום בסוף תקופת התשלום, או השתמש בערך 1 אם התשלומים נועדו לתשלום בתחילת התקופה. אם הוא מושמט, מניחים כי הערך הוא 0. |
guess |
אופציונלי. משתנה המציין ערך שאתה מעריך יוחזר על-ידי Rate. אם הוא מושמט, guess הוא 0.1 (10 אחוזים). |
הערות
קצבה שנתית היא סידרה של תשלומים קבועים במזומן המבוצעת לאורך פרק זמן מסוים. קצבה שנתית יכולה להיות הלוואה (כגון משכנתא) או השקעה (כגון תוכנית חיסכון חודשי).
עבור כל הארגומנטים, כסף שאתה משלם (כגון הפקדות לחיסכון) מיוצג באמצעות מספרים שליליים; כסף שאתה מקבל (כגון המחאות דיבידנדים) מיוצג באמצעות מספרים חיוביים.
Rate מחושב על-ידי אתחול. החל מערך guess, הפונקציה Rate עובר במחזוריות בין החישוב עד שהתוצאה מדויקת ל- 0.00001 אחוזים. אם Rate אינו מוצא תוצאה לאחר 20 ניסיונות, היא נכשלת. אם guess הוא 10 אחוזים ו- Rate נכשל, נסה ערך שונה עבור guess.
דוגמה לשאילתה
Expression |
תוצאות |
SELECT FinancialSample.*, (Rate([TermInYears]*12,-[MonthlyRePayment],[LoanAmount],0,0,0.1)*12) AS InterestRate FROM FinancialSample; |
החזרת כל השדות מהטבלה "FinancialSample" ומהריבית השנתית בהתבסס על "TermInYears", "MonthlyRePayment" ו- "LoanAmount" ומציגה את התוצאות בעמודה InterestRate. |
דוגמה ל- VBA
הערה: הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול Visual Basic for Applications (VBA). לקבלת מידע נוסף אודות עבודה עם VBA, בחר הפניית מפתח ברשימה הנפתחת שליד חיפוש והזן מונח אחד או יותר בתיבת החיפוש.
דוגמה זו משתמשת בפונקציה Rate לחישוב שיעור הריבית של הלוואה בהינתן מספר התשלומים הכולל (TotPmts), סכום תשלום ההלוואה (Payment), הערך הנוכחי או הקרן של ההלוואה (PVal), הערך העתידי של ההלוואה (FVal), מספר המציין אם יש לתשלום בתחילתה או בסוף של תקופת התשלום (PayType), והערכה של שיעור הריבית הצפוי (Guess).
Dim Fmt, FVal, Guess, PVal
Dim Payment, TotPmts, PayType, APR ' When payments are made. Const ENDPERIOD = 0, BEGINPERIOD = 1 Fmt = "##0.00" ' Define percentage format. FVal = 0 ' Usually 0 for a loan. Guess = .1 ' Guess of 10 percent. PVal = InputBox("How much did you borrow?") Payment = InputBox("What's your monthly payment?") TotPmts = InputBox("How many monthly payments do " & _ "you have to make?") PayType = MsgBox("Do you make payments at the end " & _ "of the month?", vbYesNo) If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD End If APR = (Rate(TotPmts, -Payment, PVal, _ FVal, PayType, Guess) * 12) * 100 MsgBox "Your interest rate is " & _ Format(CInt(APR), Fmt) & " percent."