הפונקציה Rate

חל על
Access של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

החזרת Double המציין את שיעור הריבית התקופתי עבור קצבה שנתית.

תחביר

Rate(nper, pmt,pv [, fv ] [, type ] [, guess ] )

תחביר הפונקציה Rate מכיל את הארגומנטים הבאים:

ארגומנט תיאור
nper נדרש. Double המציין את המספר הכולל של תקופות תשלום בקצבה השנתית. לדוגמה, אם אתה משלם תשלומים חודשיים על הלוואה לארבע שנים לצורך רכישת רכב, ההלוואה שלך כוללת ‎4 * 12 (או 48) תקופות תשלום.
pmt נדרש. Double המציין תשלום שיש לבצע בכל תקופה. תשלומים מכילים בדרך כלל קרן וריבית שאינה משתנה לאורך חיי הקצבה השנתית.
pv נדרש. Double המציין ערך נוכחי, או ערך היום, של סדרת תשלומים או תקבולים עתידיים. לדוגמה, כאשר אתה לווה כסף כדי לקנות רכב, סכום ההלוואה הוא הערך הנוכחי למלווה של תשלומי הרכב החודשיים שתבצע.
וו אופציונלי. משתנה המציין ערך עתידי או יתרת מזומנים רצויה לאחר ביצוע התשלום האחרון. לדוגמה, הערך העתידי של הלוואה הוא $0 משום שזה הערך שלה לאחר התשלום האחרון. עם זאת, אם ברצונך לחסוך $50,000 לאורך 18 שנים לחינוך ילדך, הסכום $50,000 הוא הערך העתידי. אם הוא מושמט, מניחים כי הערך הוא 0.
type אופציונלי. משתנה המציין מספר המציין את מועד התשלומים. השתמש בערך 0 אם התשלומים נועדו לתשלום בסוף תקופת התשלום, או השתמש בערך 1 אם התשלומים נועדו לתשלום בתחילת התקופה. אם הוא מושמט, מניחים כי הערך הוא 0.
guess אופציונלי. משתנה המציין ערך שאתה מעריך יוחזר על-ידי תעריף. אם guess מושמט , הערך הוא 0.1 (10 אחוזים).

הערות

קצבה שנתית היא סידרה של תשלומים קבועים במזומן המבוצעת לאורך פרק זמן מסוים. קצבה שנתית יכולה להיות הלוואה (כגון משכנתא) או השקעה (כגון תוכנית חיסכון חודשי).

עבור כל הארגומנטים, כסף שאתה משלם (כגון הפקדות לחיסכון) מיוצג באמצעות מספרים שליליים; כסף שאתה מקבל (כגון המחאות דיבידנדים) מיוצג באמצעות מספרים חיוביים.

Rate מחושב על-ידי איטרציה. החל בערך של guess, הפונקציה Rate עוברת בצורה מחזורית לאורך החישוב עד שהתוצאה מדויקת עד לטווח של 0.00001 אחוז. אם Rate לא מצליח למצוא תוצאה לאחר 20 ניסיונות, הוא נכשל. אם הניחוש שלך הוא 10 אחוזים והשיעור נכשל, נסה ערך אחר עבור guess.

דוגמה לשאילתה

ביטוי תוצאות
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."