Online Reference |
Microsoft Reference |
|
|
Rate FunctionVBA Function, ส่งออกค่าเป็นประเภทข้อมูล Double ที่ระบุอัตราดอกเบี้ยในการคำนวณ ไวยากรณ์
อากิวเมนต์ของฟังก์ชัน Rate มีความหมาย คือ
ลักษณะการประยุกต์งวดการจ่ายเป็นชุดการจ่ายที่คงที่ตลอดระยะเวลาทั้งหมด การจ่ายสามารถเป็นการชำระเงินกู้ ( เช่น ค่างวดเงินกู้ซ้อบ้าน) หรือการลงทุน ( เช่น การฝากเงินออมเป็นรายเดือน) อากิวเมนต์ทั้งหมด เงินสดจ่ายออก ( เช่น การฝากเงินออม) ให้เป็นค่าลบ เงินสดรับเข้า ( เช่น เงินปันผล) ให้เป็นบวก ฟังก์ชัน Rate จำคำนวณแบบซ้ำ (iteration) โดยเริ่มจากค่าของ guess โดยฟังก์ชัน Rate จะคำนวณจนกระทั่งได้ค่าแม่นยำภายใน 0.00001% ถ้าฟังก์ชัน Rate ไม่สามารถหาได้ภายใน 20 รอบ จะไม่สามารถหาคำตอบได้ ดูเพิ่มเติมฟังก์ชัน DDB, ฟังก์ชัน FV, ฟังก์ชัน IPMT, ฟังก์ชัน IRR, ฟังก์ชัน MIRR, ฟังก์ชัน NPer, ฟังก์ชัน NPV, ฟังก์ชัน Pmt, ฟังก์ชัน PPmt, ฟังก์ชัน PV, ฟังก์ชัน SLN, ฟังก์ชัน SYD ตัวอย่างตัวอย่างการใช้ฟังก์ชัน Rate ในการคำนวณอัตราดอกเบี้ยของเงินกู้ที่กำหนดจำนวนงวดทั้งหมด (TotPmts), การจ่ายเงินกู้ (Payment), มูลค่าปัจจุบันหรือเงินต้น (PVal), มูลค่าเงินกู้ในอนาคต (FVal), ตัวเลขที่ระบุกำหนดการจ่าย (PayType), และค่าประมาณของอัตราดอกเบี้ย (Guess) Dim Fmt, FVal, Guess, PVal, Payment, TotPmts, PayType, APR ' กำหนดรูปแบบร้อยละ PVal = InputBox("How much did you borrow?") PayType = MsgBox("Do you make payments at the end of the month?",
_ If PayType = vbNo Then PayType = BEGINPERIOD Else PayType = ENDPERIOD APR = (Rate(TotPmts, -Payment, PVal, FVal, PayType, Guess) * 12) * 100
|
||||||||||||||||