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 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, MsgStatic 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) = 25000Values(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ú.