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 giá trị hiện tại ròng của một khoản đầu tư dựa trên một chuỗi các dòng tiền định kỳ (thanh toán và biên nhận) và một mức chiết khấu.

Cú pháp

NPV( rate, values ())

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

Đối số

Mô tả

rate

Bắt buộc. Xác định kép tỷ lệ chiết khấu trong chiều dài của kỳ, được thể hiện dưới dạng thập phân.

values ()

Bắt buộc. Mảng Kép xác định các giá trị dòng tiền. Mảng phải chứa ít nhất một giá trị âm (một khoản thanh toán) và một giá trị dương (biên nhận).


Chú thích

Giá trị hiện tại ròng của một khoản đầu tư là giá trị hiện tại của một chuỗi các khoản thanh toán và biên nhận trong tương lai.

Hàm NPV dùng thứ tự các giá trị trong mảng để diễn giải thứ tự thanh toán và biên nhận. Hãy đảm bảo bạn nhập các giá trị thanh toán và biên nhận theo đúng thứ tự.

Khoản đầu tư NPV bắt đầu một kỳ trước ngày của giá trị dòng tiền thứ nhất và kết thúc bằng giá trị dòng tiền cuối cùng trong mảng.

Việc tính toán giá trị hiện tại ròng được dựa trên các dòng tiền trong tương lai. Nếu dòng tiền thứ nhất của bạn xảy ra vào đầu kỳ thứ nhất, thì giá trị thứ nhất phải được thêm vào giá trị do NPV trả về và không được đưa vào giá trị dòng tiền của các giá trị( ).

Hàm NPV tương tự như hàm PV (giá trị hiện tại) ngoại trừ hàm PV cho phép các dòng tiền bắt đầu vào cuối kỳ hoặc bắt đầu chu kỳ. Không giống như các giá trị dòng tiền NPV biến đổi, các dòng tiền PV phải được cố định trong suốt quá trình đầu tư.

Ví dụ

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 NPV để trả về giá trị hiện tại ròng cho một chuỗi dòng tiền trong chuỗi dòng tiền trong mảng Values(). RetRate thể hiện tỷ suất hoàn vốn nội bộ cố định.

Dim Fmt, Guess, RetRate, NetPVal, Msg
Static Values(5) As Double ' Set up array.
Fmt = "###,##0.00" ' Define money format.
Guess = .1 ' Guess starts at 10 percent.
RetRate = .0625 ' Set fixed internal rate.
Values(0) = -70000 ' Business start-up costs.
' Positive cash flows reflecting income
' for four successive years.
Values(1) = 22000 : Values(2) = 25000
Values(3) = 28000 : Values(4) = 31000
' Calculate net present value.
NetPVal = NPV(RetRate, Values())
Msg = "The net present value " & _
"of these cash flows is "
Msg = Msg & Format(NetPVal, Fmt) & "."
' Display net present value.
MsgBox Msg

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!

×