Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Trả về một giá trị kiểu Đúp xác định lãi suất theo kỳ hạn cho một niên kim.

Cú pháp

Rate( nper , pmt, pv [, fv ] [, type ] [, guess ] )

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

Đối số

Mô tả

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.

pmt

Bắt buộc. Xác định kép khoản thanh toán được thực hiện mỗi kỳ. Thanh toán thường chứa tiền gốc và lãi không thay đổi trong vòng đời của niên kim.

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. Variant 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ể chỉ rõ một số chỉ rõ 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.

guess

Không bắt buộc. Biến_ thể xác định giá trị mà bạn ước tính sẽ được trả về bởi Lãi suất. Nếu bỏ qua, ước đoán là 0,1 (10 phần trăm).

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).

Đố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.

Lãi suất được tính bằng cách hiển thị lại. Bắt đầu với giá trị số đoán, Đánh giá quay vòng qua phép tính cho đến khi kết quả chính xác trong phạm vi 0,00001 phần trăm. Nếu không thể tìm thấy kết quả sau 20 lần thử, thì sẽ không thành công. Nếu số đoán của bạn là 10 phần trăm và lãi suất không thành công, hãy thử một giá trị khác cho số đoán.

Ví dụ về truy vấn

Biểu thức

Kết quả

SELECT FinancialSample.*, (Rate([TermInyears]*12,-[MonthlyRePayment],[LoanAmount],0,0,0,1)*12) AS InterestRate FROM FinancialSample;

Trả về tất cả các trường từ bảng "Ví dụ Tài chính" và "Lãi suất" hàng năm dựa trên "TermInYears", "MonthlyRePayment" và "LoanAmount" và hiển thị kết quả trong cột Lãi suất.

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 Rate để tính toán lãi suất của một khoản vay đã cho tổng số lần thanh toán (TotPmts), số tiền thanh toán khoản vay (Payment), 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), 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), và xấp xỉ của lãi suất dự kiến (Guess).

Dim Fmt, FVal, Guess, PVal
Dim Payment, TotPmts, PayType, APR
' When payments are made.
Const ENDPERIOD = 0, BEGINPERIOD = 1
Fmt = "##0.00" ' Define percentage format.
FVal = 0 ' Usually 0 for a loan.
Guess = .1 ' Guess of 10 percent.
PVal = InputBox("How much did you borrow?")
Payment = InputBox("What's your monthly payment?")
TotPmts = InputBox("How many monthly payments do " & _
"you have to make?")
PayType = MsgBox("Do you make payments at the end " & _
"of the month?", vbYesNo)
If PayType = vbNo Then
PayType = BEGINPERIOD
Else PayType = ENDPERIOD
End If
APR = (Rate(TotPmts, -Payment, PVal, _
FVal, PayType, Guess) * 12) * 100
MsgBox "Your interest rate is " & _
Format(CInt(APR), Fmt) & " percent."

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ú.

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

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

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

×