Applies ToAccess cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Trả về một giá trị kiểu Đúp xác định thanh toán lãi cho một kỳ hạn đã cho 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

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

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

Đối số

Mô tả

rate

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

Mỗi

Bắt buộc. Xác định kép kỳ thanh toán trong khoảng từ 1 đến nper.

nper

Bắt buộc. Xác định kép tổng số kỳ hạn thanh toán trong niên kim. Ví dụ, nếu bạn thanh toán hàng tháng cho một khoản vay mua xe hơi trong bốn năm, thì khoản vay của bạn có tổng cộng 4 * 12 (hay 48) kỳ thanh toán.

Pv

Bắt buộc. Xác định kép giá trị hiện tại hoặc giá trị hiện tại 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 một chiếc xe hơi, số tiền vay là giá trị hiện tại cho người cho vay thanh toán xe hàng tháng mà bạn sẽ thực hiện.

Fv

Không bắt buộc. Biến_thể chỉ định giá trị tương lai hoặc số dư tiền mặt bạn muốn sau khi 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ị sau lần thanh toán cuối cùng. Tuy nhiên, nếu bạn muốn tiết kiệm $50.000 trong hơn 18 năm cho việc giáo dục của con bạn, thì $50.000 là giá trị tương lai. Nếu bỏ qua, thì giả định là 0.

type

Không bắt buộc. Biến thể xác định thời điểm thanh toán đến hạn. Sử dụng 0 nếu các khoản thanh toán đến hạn vào cuối kỳ thanh toán hoặc sử dụng 1 nếu các khoản thanh toán đến hạn vào đầu kỳ. Nếu bỏ qua, thì giả định là 0.

Chú thích

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

Lãi suất và đối số nper phải được tính toán bằng các kỳ hạn thanh toán được thể hiện bằng cùng đơn vị. Ví dụ, nếu lãi suất được tính bằng tháng, thì nper cũng phải được tính bằng tháng.

Đối với tất cả các đối số, số tiền được trả (chẳng hạn như nộp vào tài khoản tiết kiệm) được thể hiện bằng số âm; tiền nhận được (chẳng hạn như kiểm tra cổ tức) được thể hiện bằng số dương.

Ví dụ về truy vấn

Biểu thức

Kết quả

SELECT FinancialSample.*, IPMT([AnnualRate]/12,10,[TermInYears]*12,-[LoanAmount],0,0) AS INTPaid FROM FinancialSample;

Trả về tất cả các trường từ bảng "FinancialSample", tính toán Lãi trả trong "per"(10 trong ví dụ này)của "LoanAmount" dựa trên "AnnualRate" và "TermInYears" và hiển thị kết quả trong cột INTPaid.

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 IPmt để tính toán tiền lãi khi tất cả các khoản thanh toán có giá trị bằng nhau. Được cho là lãi suất theo kỳ hạn (APR / 12), kỳ thanh toán mà phần lãi mong muốn (Period), tổng số lần thanh toán (TotPmts), giá trị hiện tại hoặc nợ gốc của khoản vay (PVal), giá trị tương lai của khoản vay (FVal), và một số cho biết khoản thanh toán đến hạn vào đầu hay cuối kỳ thanh toán (PayType).

Dim FVal, Fmt, PVal, APR, TotPmts, PayTypeDim Period, IntPmt, TotInt, MsgConst ENDPERIOD = 0, BEGINPERIOD = 1FVal = 0    ' Usually 0 for a loan.Fmt = "###,###,##0.00"    ' Define money format.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?")PayType = MsgBox("Do you make payments at " & _    "the end of the month?", vbYesNo)If PayType = vbNo Then      PayType = BEGINPERIOD      Else PayType = ENDPERIODEnd IfFor Period = 1 To TotPmts    ' Total all interest.    IntPmt = IPmt(APR / 12, Period, TotPmts, _             -PVal, FVal, PayType)    TotInt = TotInt + IntPmtNext PeriodMsg = "You'll pay a total of " & Format(TotInt, Fmt) Msg = Msg & " in interest for this loan."MsgBox Msg    ' Display results.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.