Thep Excel

CUMIPMTหาดอกเบี้ยสะสม

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

fx
=CUMIPMT(rate, nper, pv, start_period, end_period, type)

ความนิยม4/10
ความยาก6/10
ประโยชน์6/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
rate Number อัตราดอกเบี้ยต่องวด (เช่น อัตราปี 12% ÷ 12 เดือน = 1% ต่อเดือน ใส่ 0.01 หรือ 1%)
nper Number จำนวนงวดทั้งหมด (เช่น กู้ 5 ปี ผ่อน 12 เดือนต่อปี = 60 งวด)
pv Number เงินต้น (Present Value) – วงเงินกู้ที่ยืม ต้องใส่เป็นค่าบวก เช่น 500000 (ถ้าใส่ค่าลบ Excel จะคืน #NUM!)
start_period Number งวดเริ่มต้น (เช่น 1 = งวดแรก, 13 = งวดที่ 13)
end_period Number งวดสิ้นสุด (เช่น 12 = งวดที่ 12, 60 = งวดสุดท้ายของสัญญา 5 ปี)
type Number ชนิดการจ่าย: 0 = จ่ายเมื่อสิ้นสุดงวด (ปกติ), 1 = จ่ายตอนเริ่มต้นงวด

Additional Notes

CUMIPMT คำนวณ ‘ดอกเบี้ยสะสม’ (Cumulative Interest) ที่จ่ายไปในช่วงระหว่างสองงวด ใช้เมื่อต้องการรู้ว่าจ่ายดอกเบี้ยไปเท่าไหร่ระหว่างงวดที่ 1-12 หรือ 13-24 เป็นต้น

ที่เจ๋งคือ ฟังก์ชันนี้คืนค่าเป็นลบ (เช่น -23,456) เพราะแทนการจ่ายออก แทนที่จะแสดง 23,456 สามารถนำไปแก้ไขโดยใช้ ABS() เพื่อแสดงตัวเลขบวก

ส่วนตัวผม ผมใช้ CUMIPMT ตอนต้องรายงานดอกเบี้ยประจำปี เพราะให้ความชัดเจนกว่าการคำนวณด้วยมือ

Examples

ดอกเบี้ยปีแรก (12 เดือน)CUMIPMT(5%/12, 60, 500000, 1, 12, 0)

สมมติ: กู้ 500,000 บาท อัตราดอกเบี้ย 5% ต่อปี ผ่อน 60 เดือน (5 ปี) ผลลัพธ์แสดงว่าจ่ายดอกเบี้ยไป ~22,950 บาทในปีแรก (งวดที่ 1-12)

fx
=CUMIPMT(5%/12, 60, 500000, 1, 12, 0)

ผลลัพธ์-22,949.78
ดอกเบี้ยปีที่ 2 (13-24)CUMIPMT(5%/12, 60, 500000, 13, 24, 0)

ดอกเบี้ยที่จ่ายในปีที่ 2 (งวดที่ 13-24) ลดลงมาเหลือ ~18,331 บาท เพราะยอดเงินต้นลดลง

fx
=CUMIPMT(5%/12, 60, 500000, 13, 24, 0)

ผลลัพธ์-18,331.00
ดอกเบี้ยรวมทั้งสัญญา (ทั้ง 60 งวด)CUMIPMT(5%/12, 60, 500000, 1, 60, 0)

รวมดอกเบี้ยตั้งแต่งวดที่ 1 ถึง 60 (~66,137 บาท) คือ 'ดอกเบี้ยที่เสียไปทั้งหมด' ตลอดอายุสัญญา

fx
=CUMIPMT(5%/12, 60, 500000, 1, 60, 0)

ผลลัพธ์-66,137.01
การแสดงค่าบวก (ด้วย ABS)ABS(CUMIPMT(5%/12, 60, 500000, 1, 12, 0))

ใช้ ABS() ล้อมรอบเพื่อแสดงค่าบวก สะดวกต่อการอ่านและรายงาน

fx
=ABS(CUMIPMT(5%/12, 60, 500000, 1, 12, 0))

ผลลัพธ์22,949.78

FAQs

ทำไมผลลัพธ์เป็นลบ?+

เพราะ CUMIPMT ถูกออกแบบให้คืนค่าเป็นลบ (เครื่องหมายบัญชี) แทนที่จะแสดง 23,746 ให้แสดง -23,746 ถ้าต้องการค่าบวก ให้ใช้ ABS(CUMIPMT(…)) หรือคูณด้วย -1

ต้องใส่ pv เป็นบวกหรือลบ?+

ต้องใส่เป็นค่าบวก (เช่น 500000) สำหรับ CUMIPMT เงินต้น pv ต้องมากกว่า 0 ถ้าใส่ค่าลบ Excel จะคืน #NUM! error ส่วนผลลัพธ์ที่ได้จะเป็นค่าลบเองอยู่แล้ว (แทนดอกเบี้ยที่จ่ายออก) ถ้าอยากได้ค่าบวกให้ครอบด้วย ABS()

ใช้กับ Excel เวอร์ชันไหนได้?+

CUMIPMT เป็นฟังก์ชันเก่า ใช้ได้ตั้งแต่ Excel 97 และทุกเวอร์ชันหลังมา (Excel 2007, 2010, 2013, 2016, 2019, Excel 365)

ต่างกับ CUMULATIVE.IPMT อย่างไร?+

CUMIPMT คือชื่อเก่า CUMULATIVE.IPMT (Excel 2007+) คือชื่อใหม่ ทำงานเหมือนกันทั้งคู่

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ CUMIPMT จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้CUMIPMTFinancial
Financial (3)
CUMPRINC

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

IPMT

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

PMT

PMT คำนวณค่างวดที่ต้องจ่ายต่อเดือนจากยอดเงินกู้ อัตราดอกเบี้ย และจำนวนงวด โดยค่าที่ได้จะรวมทั้งเงินต้นและดอกเบี้ยแต่ไม่รวมภาษีและค่าธรรมเนียม

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่