Επιστρέφει ένα Διπλό που καθορίζει την πληρωμή μιας ετήσιας προσόδου με βάση περιοδικές, σταθερές πληρωμές και σταθερό επιτόκιο.
Σύνταξη
Pmt(επιτόκιο;αριθμός_περιόδων;παρούσα_αξία [; μελλοντική _αξία ] [; τύπος ] )
Η σύνταξη της συνάρτησης PMT περιλαμβάνει τα παρακάτω ορίσματα:
| Επιχείρημα | Περιγραφή |
|---|---|
| Τιμή | Υποχρεωτικό. Διπλός προσδιορισμός του επιτοκίου ανά περίοδο. Για παράδειγμα, αν πάρετε ένα δάνειο αυτοκινήτου με συνολικό ετήσιο πραγματικό επιτόκιο (ΣΕΠΕ) 10% και καταβάλλετε μηνιαίες δόσεις, το επιτόκιο ανά περίοδο είναι 0,1/12 ή 0,0083. |
| αριθμός_περιόδων | Υποχρεωτικό. Ο ακέραιος που καθορίζει τον συνολικό αριθμό περιόδων πληρωμής της προσόδου. Για παράδειγμα, εάν κάνετε μηνιαίες πληρωμές για ένα τετραετές δάνειο αυτοκινήτου, το δάνειό σας έχει συνολικά 4 * 12 (ή 48) περιόδους πληρωμής. |
| Φ/Β | Υποχρεωτικό. Διπλός προσδιορισμός της παρούσας αξίας (ή εφάπαξ ποσού) που αξίζει τώρα μια σειρά πληρωμών που πρέπει να καταβληθούν στο μέλλον. Για παράδειγμα, όταν δανείζεστε χρήματα για να αγοράσετε ένα αυτοκίνητο, το ποσό του δανείου είναι η παρούσα αξία για τον δανειστή των μηνιαίων πληρωμών αυτοκινήτου που θα κάνετε. |
| μελλοντική_αξία | Προαιρετικό. Παραλλαγή που καθορίζει τη μελλοντική αξία ή το υπόλοιπο μετρητών που θέλετε μετά την πραγματοποίηση της τελικής πληρωμής. Για παράδειγμα, η μελλοντική αξία ενός δανείου είναι 0 $, επειδή αυτή είναι η αξία του μετά την τελική πληρωμή. Ωστόσο, εάν θέλετε να εξοικονομήσετε 50,000 $ για 18 χρόνια για την εκπαίδευση του παιδιού σας, τότε 50,000 $ είναι η μελλοντική αξία. Εάν παραλειφθεί, η τιμή 0 θεωρείται. |
| Τύπος | Προαιρετικό. Παραλλαγή που καθορίζει πότε πρέπει να καταβάλλονται οι πληρωμές. Χρησιμοποιήστε την τιμή 0 εάν οι πληρωμές είναι απαιτητές στο τέλος της περιόδου πληρωμής ή χρησιμοποιήστε την τιμή 1 εάν οι πληρωμές είναι απαιτητές στην αρχή της περιόδου. Εάν παραλειφθεί, η τιμή 0 θεωρείται. |
Παρατηρήσεις
Πρόσοδος είναι μια σειρά σταθερών ταμειακών πληρωμών που πραγματοποιούνται για μια χρονική περίοδο. Πρόσοδος μπορεί να είναι ένα δάνειο (όπως ένα στεγαστικό δάνειο) ή μια επένδυση (όπως ένα μηνιαίο πρόγραμμα αποταμίευσης).
Τα ορίσματα επιτόκιο και αριθμός_περιόδων πρέπει να υπολογίζονται χρησιμοποιώντας περιόδους πληρωμής εκφρασμένες στις ίδιες μονάδες. Για παράδειγμα, εάν το όρισμα επιτόκιο υπολογίζεται με μήνες, το όρισμα αριθμός_περιόδων πρέπει επίσης να υπολογίζεται με μήνες.
Για όλα τα ορίσματα, τα μετρητά που καταβάλλονται (όπως οι καταθέσεις σε αποταμιεύσεις) αντιπροσωπεύονται από αρνητικούς αριθμούς. Τα μετρητά που εισπράττονται (όπως οι επιταγές μερισμάτων) εκφράζονται με θετικούς αριθμούς.
Παράδειγμα ερωτήματος
| Έκφραση | Αποτελέσματα |
|---|---|
| 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."