Thep Excel

CUMPRINC – หาเงินต้นสะสม

CUMPRINC ใช้คำนวณ ‘ยอดเงินต้นสะสม’ ที่จ่ายไปในช่วงงวดที่กำหนดของเงินกู้/การผ่อนชำระ โดยอิงจากอัตราดอกเบี้ย จำนวนงวด และมูลค่าเงินต้น เหมาะกับการทำตารางผ่อนและแยกเงินต้น/ดอกเบี้ยในแต่ละช่วงเวลา

=CUMPRINC(rate, nper, pv, start_period, end_period, type)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
4/10

Difficulty
6/10

Usefulness
6/10

Syntax & Arguments

=CUMPRINC(rate, nper, pv, start_period, end_period, type)

Argument Type Required Default Description
rate Number Yes อัตราดอกเบี้ยต่องวด (เช่น อัตราปี ÷ 12 สำหรับการผ่อนรายเดือน)
nper Number Yes จำนวนงวดทั้งหมด (เช่น ปี × 12 สำหรับการผ่อนรายเดือน 30 ปี)
pv Number Yes มูลค่าปัจจุบัน (เงินต้นที่กู้มา) โดยปกติใส่เป็นค่าลบ
start_period Number Yes งวดแรกที่ต้องการคำนวณ (นับเริ่มจาก 1)
end_period Number Yes งวดสุดท้ายที่ต้องการคำนวณ
type Number Yes 0 = ชำระปลายงวด (End of period), 1 = ชำระต้นงวด (Beginning of period)

Examples

เงินต้นสะสมลดลงเท่าไหร่ในปีแรก
CUMPRINC(5%/12, 60, -500000, 1, 12, 0)
เงินกู้ 500,000 บาท อัตรา 5% ต่อปี ผ่อน 60 เดือน (5 ปี) ในปีแรก (งวด 1-12) เงินต้นลดลงสะสม 90,277.63 บาท ส่วนที่เหลือจ่ายไปเป็นดอกเบี้ย
Excel Formula:

=CUMPRINC(5%/12, 60, -500000, 1, 12, 0)

Result:

≈ -90,277.63

เงินต้นสะสมในช่วงปีสุดท้าย
CUMPRINC(5%/12, 60, -500000, 49, 60, 0)
เดือนที่ 49-60 (ปีสุดท้าย) เงินต้นลดลงสะสม 110,219.53 บาท มากกว่าปีแรก เพราะตอนท้ายสัญญา ส่วนใหญ่ของการชำระจะไปตัดเงินต้นมากกว่าดอกเบี้ย
Excel Formula:

=CUMPRINC(5%/12, 60, -500000, 49, 60, 0)

Result:

≈ -110,219.53

เปรียบเทียบ: ชำระต้นงวด vs ปลายงวด
CUMPRINC(5%/12, 60, -500000, 1, 12, 1)
เมื่อเปลี่ยน type = 1 (ชำระต้นงวด) ผลลัพธ์จะแตกต่าง (-92,897.88) เพราะการจ่ายเร็วขึ้นทำให้ดอกเบี้ยคิดบนยอดเงินค้างน้อยลง ลดเงินต้นได้มากขึ้น
Excel Formula:

=CUMPRINC(5%/12, 60, -500000, 1, 12, 1)

Result:

≈ -92,897.88

ตารางผ่อนโครงสร้าง: แยกดูเงินต้น + ดอกเบี้ยแต่ละเดือน
CUMPRINC(6%/12, 120, -300000, ROW()-1, ROW()-1, 0)
ใช้ ROW() เพื่อให้แต่ละแถวคำนวณเงินต้นของเดือนนั้น เมื่อรวมกับ CUMIPMT จะได้ตารางผ่อนแบบเต็มๆ โดยเห็นชัดว่าเดือนไหนจ่ายเงินต้นกี่บาท ดอกเบี้ยกี่บาท
Excel Formula:

=CUMPRINC(6%/12, 120, -300000, ROW()-1, ROW()-1, 0)

Result:

งวด 1 ≈ -1,500 บาท, งวด 2 ≈ -1,507 บาท, ... (เพิ่มขึ้นเรื่อยๆ)

FAQs

ทำไมผลลัพธ์ของ CUMPRINC มักเป็นลบ?

ตามกระแสเงินสด (Cash Flow) ของการเงิน เงินที่ออกไป (การชำระ) จะแสดงเป็นลบ เงินเข้ามา (เงินกู้) จะเป็นบวก ถ้าต้องการ absolute value ให้ใช้ =ABS(CUMPRINC(…)) แทน

ต่างกันยังไง CUMPRINC กับ CUMIPMT?

CUMPRINC = เงินต้นสะสม (เงินที่ลดหนี้) | CUMIPMT = ดอกเบี้ยสะสม (เงินดอกเบี้ยจ่าย) ทั้งสองรวมกันเท่ากับ PMT × งวด

ฟังก์ชันนี้ใช้กับ Excel เวอร์ชันไหน?

CUMPRINC มีมาตั้งแต่ Excel 95 (ระบบเดิม) และ Excel 2007 ขึ้นไป รวม Excel 365 ทุกเวอร์ชัน

ถ้า start_period > end_period จะเป็นไง?

จะเกิด error #NUM! เพราะ start_period ต้องน้อยกว่าหรือเท่ากับ end_period เสมอ

ใช้ CUMPRINC ได้กับวงเงินกู้ประเภทไหนบ้าง?

ใช้ได้กับเงินกู้ที่มีการชำระแบบ fixed rate (อัตราคงที่) เช่น สินเชื่อบ้าน สินเชื่อรถ สินเชื่ออื่นๆ ห้ามใช้กับเงินกู้ที่มี floating rate หรือเงินกู้ที่ไม่มีการหักรอบสม่ำเสมอ

Resources & Related

Additional Notes

CUMPRINC คืนค่าเงินต้นสะสมที่จ่ายไประหว่างสองงวดของเงินกู้ ซึ่งเป็นอีกหนึ่งฟังก์ชันทางการเงินที่ใช้ร่วมกับ PMT, IPMT, CUMIPMT เพื่อวิเคราะห์และวางแผนการผ่อนชำระ

ที่เจ๋งคือ CUMPRINC จะบอกว่าในช่วงเวลา X ถึง Y นั้น เราจ่ายเงินต้นออกไปเท่าไหร่ เอาไว้มองว่าการผ่อนนั้นไป ‘ลดหนี้’ ได้เท่าไหร่จริงๆ (คนส่วนใหญ่จ่ายมากแต่ดอกเบี้ยกินเยอะ ตัวเลขจากฟังก์ชันนี้จะอธิบายว่าเงินต้นลดลงเท่าไหร่)

ส่วนตัวผม ถ้าต้องทำตารางผ่อน CUMPRINC + CUMIPMT จะบอกได้ว่า ‘เงินลดลง’ กับ ‘ดอกเบี้ยจ่าย’ แต่ละช่วงกี่บาท ซึ่งช่วยมองชัดเจนว่าการกู้นั้นดีหรือไม่ 😎

Leave a Reply

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