ส่งกลับ Double ที่ระบุมูลค่าปัจจุบันของเงินรายปีโดยยึดตามการชําระเงินคงที่เป็นงวดที่ต้องชําระในอนาคตและอัตราดอกเบี้ยคงที่
ไวยากรณ์
PV( rate, nper , pmt [, fv ] [, type ] )
ไวยากรณ์ของฟังก์ชัน PV มีอาร์กิวเมนต์ดังนี้
อาร์กิวเมนต์ |
คำอธิบาย |
อัตรา |
จำเป็น Double ที่ระบุอัตราดอกเบี้ยต่องวด ตัวอย่างเช่น ถ้าคุณได้รับเงินกู้รถยนต์ในอัตราเปอร์เซ็นต์รายปี (เม.ย.) เท่ากับ 10 เปอร์เซ็นต์และผ่อนชําระรายเดือน อัตราต่องวดคือ 0.1/12 หรือ 0.0083 |
nper |
จำเป็น จํานวนเต็มที่ระบุจํานวนงวดทั้งหมดของการชําระเงินรายปี ตัวอย่างเช่น ถ้าคุณผ่อนชําระรายเดือนสําหรับเงินกู้ยืมรถยนต์ระยะเวลาสี่ปี เงินกู้ของคุณจะมียอดการชําระเงินทั้งหมด 4 * 12 (หรือ 48) งวด |
pmt |
จำเป็น สองเท่า ที่ระบุการชําระเงินในแต่ละงวด Payments มักจะประกอบด้วยเงินต้นและดอกเบี้ยที่ไม่เปลี่ยนแปลงตลอดอายุของเงินรายปี |
Fv |
ไม่จำเป็น Variant ที่ระบุมูลค่าในอนาคตหรือยอดดุลเงินสดที่คุณต้องการหลังจากที่คุณชําระเงินงวดสุดท้ายแล้ว ตัวอย่างเช่น มูลค่าในอนาคตของเงินกู้คือ $0 เนื่องจากเป็นค่าหลังจากการชําระเงินงวดสุดท้าย อย่างไรก็ตามหากคุณต้องการประหยัด $ 50,000 มากกว่า 18 ปีสําหรับการศึกษาของบุตรหลานของคุณแล้ว $ 50,000 คือมูลค่าในอนาคต ถ้าไม่ระบุจะถือว่าเป็นค่า 0 |
ชนิด |
ไม่จำเป็น ตัวแปร ที่ระบุวันครบกําหนดชําระเงิน ใช้ 0 ถ้าการชําระเงินครบกําหนดเมื่อสิ้นสุดระยะเวลาการชําระเงิน หรือใช้ 1 ถ้าการชําระเงินครบกําหนดเมื่อต้นรอบระยะเวลา ถ้าไม่ระบุจะถือว่าเป็นค่า 0 |
ข้อสังเกต
เงินรายปีคือชุดของการชําระเงินสดคงที่ในช่วงเวลาหนึ่ง เงินรายปีอาจเป็นเงินกู้ (เช่น การจํานองบ้าน) หรือเงินลงทุน (เช่น แผนการออมรายเดือน)
อาร์กิวเมนต์ rate และ nper ต้องคํานวณโดยใช้ระยะเวลาการชําระเงินที่แสดงในหน่วยเดียวกัน ตัวอย่างเช่น ถ้า rate คํานวณโดยใช้เดือน nper จะต้องคํานวณโดยใช้เดือนด้วย
สําหรับอาร์กิวเมนต์ทั้งหมด เงินสดที่จ่ายออกไป (เช่น เงินฝากเพื่อการออม) จะถูกแสดงด้วยจํานวนลบ เงินสดที่ได้รับ (เช่น เช็คเงินปันผล) จะแสดงด้วยจํานวนบวก
ตัวอย่างคิวรี
Expression |
ผลลัพธ์ |
SELECT FinancialSample.*, PV([AnnualRate]/12,[TermInYears]*12,-[MonthlyRePayment],0,0) AS PresentValue FROM FinancialSample; |
ส่งกลับเขตข้อมูลทั้งหมดจากตาราง "FinancialSample" คํานวณค่าปัจจุบันของเงินรายปีโดยยึดตาม "AnnualRate","MonthlyRePayment" และ "TermInYears" และแสดงผลลัพธ์ในคอลัมน์ PresentValue |
ตัวอย่าง VBA
หมายเหตุ: ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงสําหรับนักพัฒนา ในรายการดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา
ในตัวอย่างนี้ ฟังก์ชัน PV จะส่งกลับค่าปัจจุบันของเงินรายปี $1,000,000 ที่จะให้ $50,000 ต่อปีสําหรับ 20 ปีถัดไป ระบุไว้เป็นอัตราเปอร์เซ็นต์รายปีที่คาดไว้ (APR) จํานวนการชําระเงินทั้งหมด (TotPmts) จํานวนการชําระเงินแต่ละครั้ง (YrIncome) มูลค่าในอนาคตรวมของการลงทุน (FVal) และตัวเลขที่ระบุว่าการชําระเงินแต่ละครั้งเกิดขึ้นเมื่อเริ่มต้นหรือสิ้นสุดระยะเวลาการชําระเงิน (PayType) โปรดทราบว่า YrIncome เป็นจํานวนลบ เนื่องจากแสดงเป็นเงินสดที่ชําระออกจากเงินรายปีในแต่ละปี
Dim Fmt, APR, TotPmts, YrIncome, FVal, PayType, PVal
Const ENDPERIOD = 0, BEGINPERIOD = 1 Fmt = "###,##0.00" ' Define money format. APR = .0825 ' Annual percentage rate. TotPmts = 20 ' Total number of payments. YrIncome = 50000 ' Yearly income. FVal = 1000000 ' Future value. PayType = BEGINPERIOD ' Payment at beginning of month. PVal = PV(APR, TotPmts, -YrIncome, FVal, PayType) MsgBox "The present value is " & Format(PVal, Fmt) & "."