Hàm PPmt

Trả về một đôi xác định khoản thanh toán chính cho một kỳ hạn nhất định của một niên kim dựa trên các khoản thanh toán cố định định kỳ và lãi suất cố định.

Cú pháp

Ppmt ( rate, Per, nper , PV [, FV ] [, nhập ] )

Cú pháp hàm Ppmt có các đối số sau đây:

Đối số

Mô tả

rate

Bắt buộc. Tăng gấp đôi mức lãi suất cho mỗi kỳ. Ví dụ, nếu bạn nhận được khoản vay xe tại một tỷ lệ phần trăm hàng năm (tháng tư) là 10 phần trăm và thực hiện các khoản thanh toán hàng tháng, tỷ lệ mỗi kỳ là 0,1/12, hoặc 0,0083.

đêm

Bắt buộc. Số nguyên xác định khoảng thời gian thanh toán trong phạm vi 1 đến nper.

nper

Bắt buộc. Số nguyên xác định tổng số kỳ hạn thanh toán trong phần hủy bỏ. Ví dụ, nếu bạn thực hiện các khoản thanh toán hàng tháng trên một khoản vay xe bốn năm, khoản vay của bạn có tổng số là 4 * 12 (hoặc 48) thời gian thanh toán.

vựng

Bắt buộc. Double chỉ rõ giá trị hiện tại hoặc giá trị ngày hôm nay, của một chuỗi các khoản thanh toán hoặc biên nhận trong tương lai. Ví dụ: khi bạn vay tiền để mua xe, số tiền vay là giá trị hiện tại cho người cho vay của các khoản thanh toán xe hàng tháng mà bạn sẽ thực hiện.

FV

Tùy chọn. Biến thể xác định giá trị trong tương lai hoặc số dư tiền mặt bạn muốn sau khi bạn thực hiện thanh toán cuối cùng. Ví dụ, giá trị tương lai của khoản vay là $0 vì đó là giá trị của nó sau khi thanh toán cuối cùng. Tuy nhiên, nếu bạn muốn lưu $50.000 trong 18 năm đối với chương trình giáo dục của con bạn, thì $50.000 là giá trị tương lai. Nếu bị bỏ qua, 0 là giả định.

type

Tùy chọn. Biến thể chỉ rõ khi các khoản thanh toán là do. Sử dụng 0 nếu các khoản thanh toán đến hạn vào cuối thời hạn thanh toán, hoặc sử dụng 1 nếu các khoản thanh toán là do vào đầu kỳ. Nếu bị bỏ qua, 0 là giả định.

Chú thích

Một niên kim là một chuỗi các khoản thanh toán tiền mặt cố định được thực hiện trong một khoảng thời gian. Một niên kim có thể là một khoản vay (chẳng hạn như một thế chấp tại nhà) hoặc một khoản đầu tư (chẳng hạn như gói tiết kiệm hàng tháng).

Các đối số lãi suấtnper phải được tính bằng cách sử dụng các thời hạn thanh toán được thể hiện trong cùng một đơn vị. Ví dụ, nếu tỷ suất được tính bằng cách sử dụng tháng, nper cũng phải được tính toán bằng cách sử dụng tháng.

Đối với tất cả các đối số, tiền mặt được thanh toán (chẳng hạn như tiền gửi cho khoản tiết kiệm) được đại diện bởi số âm; đã nhận tiền mặt (chẳng hạn như kiểm tra cổ tức) được đại diện bởi số dương.

Ví dụ về truy vấn

Biểu thức

Kết quả

CHỌN FinancialSample. *, PPMT ([AnnualRate]/12, 10, [chấm dứt] * 12,-[tiền vay], 0, 0) dưới dạng được trả tiền từ FinancialSample;

Trả về tất cả các trường từ bảng "FinancialSample", tính toán số tiền chính được thanh toán trong "Per" (10 trong ví dụ này) của "số tiền mượn" dựa trên "AnnualRate" và "chấm dứt" và hiển thị kết quả trong hộp trả tiền.

Ví dụ về VBA

Lưu ý: Các ví dụ sau thể hiện cách sử dụng hàm này trong mô-đun Visual Basic for Applications (VBA). Để biết thêm thông tin về cách làm việc với VBA, chọn Tham khảo dành cho Nhà phát triển trong danh sách thả xuống cạnh Tìm kiếm, rồi nhập một hoặc nhiều từ vào hộp tìm kiếm.

Ví dụ này sử dụng hàm Ppmt để tính toán số tiền thanh toán cho một khoảng thời gian cụ thể là chính khi tất cả các khoản thanh toán đều có giá trị bằng nhau. Given là tỷ lệ phần trăm lãi suất mỗi kỳ (APR / 12), thời gian thanh toán mà phần chính là mong muốn (Period), tổng số khoản thanh toán (TotPmts), giá trị hiện tại hoặc chính của khoản vay (PVal), giá trị tương lai của khoản vay (FVal) và một số cho biết thanh toán có phải là do ở đầu hoặc cuối thời hạn thanh toán (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

Lưu ý:  Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Cho chúng tôi biết thông tin này có hữu ích hay không? Dưới đây là bài viết bằng tiếng Anh để bạn tham khảo..​

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×