Thep Excel

NPER – คำนวณจำนวนงวดการชำระเงิน

คำนวณจำนวนงวดที่ต้องใช้ในการชำระเงินให้หมดโดยพิจารณาจากอัตราดอกเบี้ย, เงินที่ชำระต่องวด, เงินต้น, และเป้าหมายเงินที่เหลือ

=NPER(rate, pmt, pv, [fv], [type])

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
5/10

Difficulty
6/10

Usefulness
7/10

Syntax & Arguments

=NPER(rate, pmt, pv, [fv], [type])

Argument Type Required Default Description
rate Number Yes อัตราดอกเบี้ยต่องวด (ต้องสอดคล้องกับหน่วยเวลาของเงินงวด เช่น ถ้าชำระรายเดือน ให้ใช้ อัตรารายปี ÷ 12)
pmt Number Yes เงินที่ชำระต่องวด (ค่านี้จะเท่ากันทุกงวด) โดยทั่วไปใส่เป็นจำนวนลบสำหรับการกู้เงิน (Payment Out) และบวกสำหรับการออมเงิน (Income In)
pv Number Yes เงินต้น (Present Value) หมายถึงจำนวนเงินเริ่มต้น เช่น เงินที่กู้มา หรือเงินที่ออมไปแล้ว ส่วนใหญ่ใส่เป็นจำนวนบวก
fv Number Optional 0 เงินคงเหลือในอนาคต (Future Value) ที่คุณต้องการให้เหลือหลังการชำระครั้งสุดท้าย หากไม่ระบุจะถือว่าเป็น 0 (หมดสิ้น)
type Number (0 or 1) Optional 0 ระบุเวลาการชำระเงิน: 0 = ชำระที่สิ้นสุดงวด (Default), 1 = ชำระที่เริ่มต้นงวด

Examples

ตัวอย่างที่ 1: หาจำนวนเดือนในการกู้เงินแบบธรรมชาติ
NPER(5%/12, -1000, 10000)
คุณกู้เงิน 10,000 บาท (pv=10000) ชำระเดือนละ 1,000 บาท (pmt=-1000 ลบเพราะเป็นเงินออก) ดอกเบี้ย 5% ต่อปี (rate=5%/12 เพราะชำระรายเดือน).
ผลลัพธ์ 10.58 หมายความว่าต้องใช้เวลาประมาณ 10 เดือน 17 วัน จึงจะชำระหนี้หมด ส่วนตัวผมพบว่า NPER ช่วยให้เห็นภาพการชำระหนี้จริงๆ ได้ 💡
Excel Formula:

=NPER(5%/12, -1000, 10000)

Result:

10.58

ตัวอย่างที่ 2: หาจำนวนปีในการออมเงินเพื่อเป้าหมาย
NPER(3%/12, -2000, 0, 500000)
คุณต้องการออมให้ถึง 500,000 บาท (fv=500000) โดยออมเดือนละ 2,000 บาท (pmt=-2000 เพราะไม่มีเงินต้นเริ่มแรก pv=0) ดอกเบี้ยออมทรัพย์ 3% ต่อปี (rate=3%/12).
ผลลัพธ์ 237.2 เดือน แปลว่าต้องออมประมาณ 19.7 ปี ถึงจะถึงเป้าหมาย นี่คือตัวอย่างที่ดีในการวางแผนการเงินระยะยาว 😎
Excel Formula:

=NPER(3%/12, -2000, 0, 500000)

Result:

237.2

ตัวอย่างที่ 3: การพิจารณาการกู้เงินพร้อมเงินคงเหลือ
NPER(0.5%/12, -15000, 500000, 100000)
คุณกู้เงิน 500,000 บาท (pv=500000) ชำระเดือนละ 15,000 บาท (pmt=-15000) ดอกเบี้ย 0.5% ต่อเดือน (rate=0.5%/12) และต้องการให้คงเหลือ 100,000 บาท (fv=100000) สำหรับสถานการณ์ฉุกเฉิน.
ผลลัพธ์ 38.05 เดือนหมายความว่าต้องใช้เวลาประมาณ 3 ปี 2 เดือนก่อนจึงจะชำระไปเหลือแค่เงินคงเหลือที่ต้องการ สถานการณ์แบบนี้ปรึกษาหารือเกี่ยวกับการเงินโปรแกรมจึงสำคัญมาก 💡
Excel Formula:

=NPER(0.5%/12, -15000, 500000, 100000)

Result:

38.05

ตัวอย่างที่ 4: ฉายการชำระลิสซิ่งรถยนต์
NPER(0.4%/12, -8500, 900000)
คุณลิสซิ่งรถยนต์มูลค่า 900,000 บาท (pv=900000) โดยชำระเดือนละ 8,500 บาท (pmt=-8500) ดอกเบี้ยของสัญญาลิสซิ่งประมาณ 0.4% ต่อปี (rate=0.4%/12).
ผลลัพธ์ 117.2 เดือนแปลว่าต้องใช้เวลาประมาณ 9 ปี 9 เดือน (จะถึงกำหนดสิ้นสุดสัญญาลิสซิ่งที่มักจะ 5-7 ปี) สังเกตว่าการลิสซิ่งมีดอกเบี้ยต่ำมากเพราะธนาคารยังคงเป็นเจ้าของรถ ส่วนตัวผมใช้ NPER ตัวนี้ตรวจสอบว่าการคิดอัตราดอกเบี้ยตรงหรือไม่นะครับ 😎
Excel Formula:

=NPER(0.4%/12, -8500, 900000)

Result:

117.2

FAQs

ทำไมผลลัพธ์ของ NPER ถึงออกมาเป็นทศนิยม ไม่ใช่จำนวนเต็ม?

ปัญหานี้ปกติมากครับ 😅 เพราะ NPER คำนวณจำนวนงวดที่ต้องใช้อย่างแม่นยำ ไม่ได้ปัดเศษเป็นจำนวนเต็ม ถ้าคุณต้องการจำนวนเต็ม สามารถใช้ =ROUND(NPER(…),0) หรือ =CEILING(NPER(…),1) เพื่อปัดขึ้นได้ครับ

ขอบเขตเวลา rate และ pmt ต้องสอดคล้องกันยังไง?

นี่คือส่วนที่สำคัญสุดครับ ถ้า pmt คือเงินชำระรายเดือน ค่า rate ต้องเป็นอัตราดอกเบี้ยต่อเดือนด้วย ตัวอย่างเช่น ถ้าอัตรารายปี 12% ให้ใช้ 12%/12 = 1% เป็น rate ส่วนตัวผมไม่ค่อยผิดครั้งแล้วครั้งเล่าตั้งแต่ทำความเข้าใจเรื่องนี้ 😎

ใช้ NPER ได้กับสถานการณ์ที่ไม่มีเงินต้นไหม (pv=0)?

ได้ครับ มักจะเกิดในกรณีการออมเงินเริ่มจากศูนย์ เช่น “ถ้าออมเดือนละ 5,000 บาท โดยไม่มีเงินต้นเริ่มแรก ต้องออมกี่เดือนถึงจะได้ 1 ล้าน” ในกรณีนี้ pv=0 fv=1000000 pmt=-5000 ก็พอ

NPER คืน Error ทำไมครับ?

ปัญหาทั่วไปที่เจอบ่อยครับ 😅 ลองตรวจสอบ: (1) rate ต้องไม่เป็น 0 (ถ้าไม่มีดอกเบี้ยใช้ PMT คำนวณเอาเลยครับ) (2) pmt ต้องมีเครื่องหมายตรงข้ามกับ pv และ fv (3) สถานการณ์เป็นไปไม่ได้ทางคณิตศาสตร์ เช่น กู้เงิน 100,000 แต่ชำระจำนวนที่มากกว่าดอกเบี้ยหลายเท่า ตรวจสอบเงื่อนไขเหล่านี้ก็น่าจะแก้ได้

Resources & Related

Additional Notes

NPER ใช้สำหรับคำนวณจำนวนงวดในการชำระหนี้หรือการออมเงิน โดยหากคุณทราบอัตราดอกเบี้ยต่องวด, จำนวนเงินที่ชำระต่องวด, และเงินต้น NPER จะบอกว่าต้องใช้เวลากี่งวดจึงจะชำระหมดหรือถึงเป้าหมายเงินที่ออม
.
ที่เจ๋งคือ NPER ทำงานกับทั้งสถานการณ์ของการกู้เงิน (Loan) และการออมเงิน (Saving) ได้เลยครับ คุณแค่ใส่พารามิเตอร์ที่ถูกต้อง NPER จะคิดให้ว่ากี่งวดพอดี 💡
.
ส่วนตัวผมใช้ฟังก์ชันนี้บ่อยตอนต้องวางแผนการเงิน เช่น “ถ้าผมถอนเงิน 5,000 บาทต่อเดือน เงิน 100,000 บาทจะพอใจนานกว่าไป?” หรือ “ถ้าผมออมเดือนละ 2,000 บาท ต้องออมกี่เดือนถึงจะได้ 1 ล้าน?” 😎

Leave a Reply

Your email address will not be published. Required fields are marked *