Επιστρέφει μια τιμή Διπλής ακρίβειας που καθορίζει την πληρωμή κεφαλαίου για δεδομένη περίοδο προσόδου με βάση περιοδικές, σταθερές πληρωμές και σταθερό επιτόκιο.
Σύνταξη
PPmt ( επιτόκιο; περίοδος; αριθμός_περιόδων ; παρούσα_αξία [; μελλοντική_αξία ] [, τύπος ] )
Η σύνταξη της συνάρτησης PPmt περιλαμβάνει τα παρακάτω ορίσματα:
Όρισμα |
Περιγραφή |
επιτόκιο |
Υποχρεωτικό. Διπλής ακρίβειας καθορισμός του επιτοκίου ανά περίοδο. Για παράδειγμα, εάν λάβετε ένα δάνειο αυτοκινήτου με ετήσια ποσοστιαία τιμή (APR) 10 τοις εκατό και κάνετε μηνιαίες πληρωμές, το επιτόκιο ανά περίοδο είναι 0,1/12 ή 0,0083. |
Ανά |
Υποχρεωτικό. Ακέραιος που καθορίζει την περίοδο πληρωμής από το 1 έως το όρισμα αριθμός_περιόδων. |
Nper |
Υποχρεωτικό. Ακέραιος που καθορίζει τον συνολικό αριθμό των περιόδων πληρωμής της προσόδου. Για παράδειγμα, εάν κάνετε μηνιαίες πληρωμές για ένα τετραετές δάνειο αυτοκινήτου, το δάνειό σας έχει συνολικά 4 * 12 (ή 48) περιόδους πληρωμής. |
Pv |
Υποχρεωτικό. Καθορισμός διπλής αξίας, ή σημερινής αξίας, μιας σειράς μελλοντικών πληρωμών ή αποδείξεων. Για παράδειγμα, όταν δανείζεστε χρήματα για να αγοράσετε ένα αυτοκίνητο, το ποσό του δανείου είναι η παρούσα αξία για τον δανειστή των μηνιαίων πληρωμών αυτοκινήτων που θα κάνετε. |
Fv |
Προαιρετικό. Μεταβλητή που καθορίζει τη μελλοντική αξία ή το υπόλοιπο μετρητών που θέλετε αφού ολοκληρώσετε την τελική πληρωμή. Για παράδειγμα, η μελλοντική αξία ενός δανείου είναι 0 $, επειδή αυτή είναι η αξία του μετά την τελική πληρωμή. Ωστόσο, εάν θέλετε να εξοικονομήσετε 50.000 $ για περισσότερα από 18 χρόνια για την εκπαίδευση του παιδιού σας, τότε τα 50.000 $ είναι η μελλοντική αξία. Εάν παραλειφθεί, λαμβάνεται το 0. |
τύπος |
Προαιρετικό. Μεταβλητή που καθορίζει πότε πρέπει να καταβάλλονται οι πληρωμές. Χρησιμοποιήστε την τιμή 0 εάν οι πληρωμές καταβάλλονται στο τέλος της περιόδου πληρωμής ή χρησιμοποιήστε την 1 εάν οι πληρωμές καταβάλλονται στην αρχή της περιόδου. Εάν παραλειφθεί, λαμβάνεται το 0. |
Παρατηρήσεις
Πρόσοδος είναι μια σειρά σταθερών ταμειακών πληρωμών που πραγματοποιούνται σε μια χρονική περίοδο. Μια πρόσοδος μπορεί να είναι ένα δάνειο (όπως μια στεγαστική υποθήκη) ή μια επένδυση (όπως ένα μηνιαίο πρόγραμμα αποταμίευσης).
Τα ορίσματα επιτόκιο και αριθμός_περιόδων πρέπει να υπολογίζονται με τη χρήση περιόδων πληρωμής που εκφράζονται στις ίδιες μονάδες. Για παράδειγμα, εάν το όρισμα επιτόκιο υπολογίζεται με τη χρήση μηνών, το όρισμα αριθμός_περιόδων πρέπει επίσης να υπολογίζεται σε μήνες.
Για όλα τα ορίσματα, τα ποσά που καταβάλλονται (όπως οι καταθέσεις σε αποταμιεύσεις) αντιπροσωπεύονται από αρνητικούς αριθμούς. τα εισπραχθέντα μετρητά (όπως οι έλεγχοι μερισμάτων) αντιπροσωπεύονται από θετικούς αριθμούς.
Παράδειγμα ερωτήματος
Expression |
Αποτελέσματα |
SELECT FinancialSample.*, PPMT([AnnualRate]/12;10;[TermInYears]*12;-[LoanAmount];0,0) AS INTPaid FROM FinancialSample; |
Επιστρέφει όλα τα πεδία από τον πίνακα "FinancialSample", υπολογίστε το ποσό κεφαλαίου που καταβλήθηκε στο "per"(10 σε αυτό το παράδειγμα)του "LoanAmount" με βάση το "AnnualRate" και το "TermInYears" και εμφανίζει τα αποτελέσματα στη στήλη INTPaid. |
Παράδειγμα VBA
Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα 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