ฟังก์ชัน NPV

หมายเหตุ: เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้ง่ายต่อการอ้างอิง

ส่งกลับ Double ที่ระบุมูลค่าปัจจุบันสุทธิของการลงทุนโดยยึดตามชุดข้อมูลกระแสเงินสดเป็นงวด (การชำระเงินและการรับ) และอัตราส่วนลด

ไวยากรณ์

NPV ( อัตรา ค่า ())

ไวยากรณ์ของฟังก์ชันNPVมีอาร์กิวเมนต์ต่อไปนี้:

อาร์กิวเมนต์

คำอธิบาย

อัตรา

ต้องระบุ คู่ระบุอัตราส่วนลดเหนือความยาวของช่วง แสดงเป็นทศนิยม

ค่า ()

ต้องระบุ อาร์เรย์ของคู่ระบุค่ากระแสเงินสด อาร์เรย์ต้องประกอบด้วยค่าลบอย่างน้อยหนึ่ง (การชำระเงิน) และค่าบวกหนึ่ง (ใบตอบรับเมื่อ)


ข้อสังเกต

มูลค่าปัจจุบันสุทธิของการลงทุนเป็นค่าปัจจุบันของชุดข้อมูลในอนาคตของการชำระเงินและใบตอบรับ

ฟังก์ชันNPVใช้ลำดับของค่าในอาร์เรย์เพื่อแปลลำดับของการชำระเงินและใบตอบรับ ตรวจสอบให้แน่ใจว่าต้องใส่การชำระเงินของคุณและใบตอบรับเมื่อค่าในลำดับที่ถูกต้อง

การลงทุนNPVเริ่มต้นงวดหนึ่งก่อนวันที่ของค่ากระแสเงินสดแรก และลงท้าย ด้วยค่ากระแสเงินสดสุดท้ายในอาร์เรย์

คำนวณมูลค่าปัจจุบันสุทธิเป็นไปตามกระแสเงินสดในอนาคต ถ้าคุณจัดการกระแสเงินสดแรกเกิดขึ้น ณจุดเริ่มต้นของคาบเวลาแรก ค่าแรกจะต้องเพิ่มไปยังค่าที่ส่งกลับโดยNPVและไม่ต้องรวมอยู่ในกล่องค่ากระแสเงินสดของค่า()

ฟังก์ชันNPVจะคล้ายกับฟังก์ชันPV (มูลค่าปัจจุบัน) เว้นแต่ว่าฟังก์ชันPVอนุญาตกระแสเงินสดเพื่อเริ่มต้น ที่จุดสิ้นสุดหรือจุดเริ่มต้นของระยะเวลาไม่ว่าจะเป็น ไม่เหมือนกับค่าตัวแปรNPVกระแสเงินสด ต้องได้รับการแก้ไขกระแสเงินสดPVตลอดการลงทุน

ตัวอย่าง

หมายเหตุ: ตัวอย่างที่ติดตามสาธิตการใช้ฟังก์ชันนี้ใน Visual Basic for Applications (VBA) มอดูล สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับ VBA เลือกอ้างอิงสำหรับนักพัฒนา ในรายการดรอปดาวน์ถัดจากค้นหา และใส่เงื่อนไขอย่าง น้อยหนึ่งในกล่องค้นหา

ตัวอย่างนี้ใช้ฟังก์ชันNPVเพื่อส่งกลับมูลค่าปัจจุบันสุทธิสำหรับชุดข้อมูลกระแสเงินสดที่มีอยู่ในอาร์เรย์Values()RetRateแสดงถาวรอัตราผลตอบแทน

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
ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×