Fungsi PPmt

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Mengembalikan berganda yang menentukan bayaran pokok bagi tempoh yang diberikan anuiti berdasarkan pembayaran yang berkala dan tetap serta kadar faedah yang tetap.

Sintaks

PPmt ( rate, per, nper , pv [, fv ] [, type ] )

Sintaks fungsi PPmt mempunyai argumen ini:

Argumen

Perihalan

kadar

Diperlukan. Kembar menentukan kadar faedah per tempoh. Contohnya, jika anda mendapat pinjaman kereta di dengan peratusan kadar tahunan (APR) 10 peratus dan membuat bayaran bulanan, kadar per tempoh ialah 0.1/12 atau 0.0083.

Setiap

Diperlukan. Integer yang menentukan tempoh bayaran dalam julat 1 hingga nper.

nper

Diperlukan. Integer menentukan jumlah bilangan tempoh bayaran dalam anuiti yang. Contohnya, jika anda membuat bayaran bulanan pinjaman kereta empat tahun, pinjaman anda mempunyai jumlah tempoh bayaran 4 * 12 (atau 48).

PV

Diperlukan. Menentukan dua nilai, atau nilai hari ini, siri pembayaran masa depan atau penerimaan. Contohnya, apabila anda meminjam wang untuk membeli kereta, amaun pinjaman adalah nilai semasa untuk pemberi bayaran kereta bulanan yang anda akan lakukan.

FV

Pilihan. Varian menentukan masa depan baki nilai atau tunai yang anda inginkan selepas anda membuat bayaran muktamad. Contohnya, nilai masa depan pinjaman ialah $0 kerana ia merupakan nilai selepas bayaran muktamad. Namun, jika anda ingin menyimpan $50,000 melebihi 18 tahun pendidikan anak anda, kemudian $50,000 ialah nilai masa depan. Jika dikecualikan, 0 dianggap.

jenis

Pilihan. Varians menentukan apabila bayaran ini siap. Gunakan 0 jika bayaran perlu dijelaskan di hujung tempoh bayaran, atau gunakan 1 jika bayaran perlu dijelaskan pada permulaan tempoh. Jika dikecualikan, 0 dianggap.


Catatan

Anuiti ialah satu siri pembayaran tunai tetap yang dibuat dalam tempoh masa. Anuiti boleh pinjaman (seperti gadai janji rumah) atau pelaburan (seperti pelan simpanan bulanan).

Argumen kadar dan nper mesti dikira menggunakan tempoh bayaran yang disebut dalam unit yang sama. Contohnya, jika kadar dikira bulan, nper mesti juga dikira menggunakan bulan.

Untuk semua argumen, tunai yang dibayar (seperti Deposit kepada simpanan) diwakili oleh nombor negatif; Tunai yang diterima (seperti cek dividen) diwakili oleh nombor positif.

Contoh

Nota: Contoh berikut menunjukkan penggunaan fungsi ini dalam Visual Basic for Applications (VBA) modul. Untuk maklumat lanjut tentang bekerja dengan VBA, pilih Rujukan pembangun dalam senarai juntai bawah di sebelah Cari dan memasukkan satu atau lebih istilah dalam kotak carian.

Contoh ini menggunakan fungsi PPmt untuk mengira bilangan bayaran untuk tempoh tertentu yang utama apabila semua bayaran adalah sama dengan nilai. Diberikan adalah peratusan kadar faedah per tempoh (APR / 12), tempoh bayaran yang bahagian utama yang diingini (Period), jumlah pembayaran (TotPmts), nilai semasa atau pokok pinjaman (PVal), nilai masa depan pinjaman (FVal), dan nombor yang menunjukkan sama ada bayaran tamat tempoh pada permulaan atau penghujung tempoh pembayaran (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

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×