ฟังก์ชัน NPer

ส่งกลับค่าสองชั้นที่ระบุจำนวนงวดสำหรับเงินรายปีที่ยึดตามการชำระเงินคงที่และอัตราดอกเบี้ยคงที่

ไวยากรณ์

NPer ( อัตรา, การชำระเงิน, pv [, fv ] [, พิมพ์] )

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

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

คำอธิบาย

อัตรา

จำเป็น คู่ที่ระบุอัตราดอกเบี้ยต่องวด ตัวอย่างเช่นถ้าคุณได้รับเงินกู้ยืมรถที่อัตราเปอร์เซ็นต์รายปี (APR) ของ10เปอร์เซ็นต์และชำระเงินรายเดือนอัตราต่องวดคือ 0.1/12 หรือ๐.๐๐๘๓

ชำระ

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

pv

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

fv

ไม่จำเป็น ตัวแปรที่ระบุมูลค่าในอนาคตหรือยอดคงเหลือเงินสดที่คุณต้องการหลังจากที่คุณทำการชำระเงินครั้งสุดท้ายแล้ว ตัวอย่างเช่นมูลค่าในอนาคตของเงินกู้คือ $๐เนื่องจากเป็นค่าหลังจากการชำระเงินครั้งสุดท้าย อย่างไรก็ตามถ้าคุณต้องการบันทึก $๕๐,๐๐๐กว่า18ปีสำหรับการศึกษาของบุตรหลานของคุณแล้ว $๕๐,๐๐๐จะเป็นค่าในอนาคต ถ้าเว้นไว้0จะสันนิษฐาน

ชนิด

ไม่จำเป็น ตัวแปรที่ระบุเมื่อครบกำหนดชำระเงิน ใช้0ถ้าการชำระเงินครบกำหนดเมื่อสิ้นสุดระยะเวลาการชำระเงินหรือใช้1ถ้าการชำระเงินครบกำหนดเมื่อเริ่มต้นของงวด ถ้าเว้นไว้0จะสันนิษฐาน


ข้อสังเกต

เงินงวดคือชุดของการชำระเงินแบบคงที่ที่ทำในช่วงเวลาหนึ่ง เงินงวดสามารถเป็นเงินกู้ได้ (เช่นการจำนองบ้าน) หรือการลงทุน (เช่นแผนการออมรายเดือน)

สำหรับอาร์กิวเมนต์ทั้งหมดเงินสดจ่ายออก (เช่นเงินฝากเป็นเงินออม) จะแสดงด้วยจำนวนลบ เงินสดที่ได้รับ (เช่นเช็คเงินปันผล) จะถูกแสดงด้วยจำนวนบวก

ตัวอย่างคิวรี

นิพจน์

ผลลัพธ์

เลือก FinancialSample *, INT (NPER ([AnnualRate]/12,-[MonthlyRePayment], [LoanAmount], 0, 0)) เป็น MonthsRequired จาก FinancialSample

ส่งกลับเขตข้อมูลทั้งหมดจากตาราง "FinancialSample" คำนวณจำนวนงวด (เดือนในตัวอย่างนี้) จำเป็นต้องชำระค่า "LoanAmount" โดยยึดตาม "AnnualRate" และ "MonthlyRePayment" และแสดงผลลัพธ์ในคอลัมน์ MonthsRequired ฟังก์ชัน INT จะถูกใช้ในการแปลงผลลัพธ์ของข้อมูล "คู่" เป็นค่าเลขจำนวนเต็ม

ตัวอย่าง VBA

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

ตัวอย่างนี้ใช้ฟังก์ชันNPerเพื่อส่งกลับจำนวนรอบระยะเวลาระหว่างการชำระเงินที่ต้องชำระเงินให้กับเงินกู้ที่มีค่าอยู่ใน PVal นอกจากนี้ยังมีอัตราดอกเบี้ยร้อยละต่องวด (APR / 12) การชำระเงิน (Payment) มูลค่าในอนาคตของเงินกู้ (FVal) และตัวเลขที่ระบุว่าการชำระเงินจะครบกำหนดเมื่อเริ่มต้นหรือจุดสิ้นสุดของระยะเวลาการชำระเงิน (PayType)

Dim FVal, PVal, APR, Payment, PayType, TotPmts
' When payments are made.
Const ENDPERIOD = 0, BEGINPERIOD = 1
FVal = 0 ' Usually 0 for a loan.
PVal = InputBox("How much do you want to borrow?")
APR = InputBox("What is the annual percentage " & _
"rate of your loan?")
If APR > 1 Then APR = APR / 100 ' Ensure proper form.
Payment = InputBox("How much do you " & _
"want to pay each month?")
PayType = MsgBox("Do you make payments " & _
"at the end of month?", vbYesNo)
If PayType = vbNo Then
PayType = BEGINPERIOD
Else PayType = ENDPERIOD
End If
TotPmts = NPer(APR / 12, -Payment, PVal, FVal, PayType)
If Int(TotPmts) <> TotPmts Then
TotPmts = Int(TotPmts) + 1
End If
MsgBox "It will take you " & TotPmts & _
" months to pay off your loan."

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

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

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

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

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

×