Thep Excel

IRRคำนวณอัตราผลตอบแทนภายใน

IRR คำนวณอัตราผลตอบแทนภายใน (Internal Rate of Return) สำหรับชุดกระแสเงินสด โดยเป็นอัตราที่ทำให้มูลค่าปัจจุบันสุทธิ (NPV) เท่ากับ 0

fx
=IRR(values, [guess])

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

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
values Array/Range ช่วงหรืออาร์เรย์ของตัวเลขที่แทนกระแสเงินสด ต้องมีทั้งค่าบวก (เงินเข้า) และค่าลบ (เงินออก) อย่างน้อยหนึ่งค่า
[guess]ไม่บังคับ Number 0.1 ตัวเลขที่คาดว่าจะใกล้เคียงกับผลลัพธ์ของ IRR ใช้เมื่อต้องการเร่งการคำนวณหรือช่วย Excel หาคำตอบที่ถูกต้อง หากละเว้น ใช้ค่าเริ่มต้น 0.1 (10%)

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

Additional Notes

IRR เป็นฟังก์ชันที่ใช้ประเมินความคุ้มค่าของการลงทุนโดยหาอัตราดอกเบี้ยที่ทำให้มูลค่าปัจจุบันสุทธิเป็น 0 เหมาะสำหรับวิเคราะห์โครงการลงทุน เปรียบเทียบโปรแกรมการลงทุนต่างๆ

ที่เจ๋งคือ IRR ช่วยตัดสินใจว่าโครงการไหนให้ผลตอบแทนดีที่สุด โดยเปรียบเทียบอัตราผลตอบแทนกับต้นทุนการกู้ยืมเงิน ถ้า IRR สูงกว่าต้นทุนการกู้เงิน แสดงว่าโครงการคุ้มค่า

ส่วนตัวผม IRR มีข้อจำกัด – ต้องมีทั้งกระแสเงินสดไหลออก (ลบ) และไหลเข้า (บวก) ถึงจะคำนวณได้ ถ้าฉันลงทุน -100 บาท และได้รับกลับ 150 บาท แล้ว IRR จะบอกว่าได้ประมาณ 50% ต่อปี ค่าสุดท้ายไม่มีหน่วยวัน จึงต้องเข้าใจว่ากระแสเงินมาสม่ำเสมอแค่ไหน 😎

Examples

ตัวอย่างพื้นฐาน: การลงทุนอย่างง่ายIRR(B2:B6)

สมมติว่า B2:B6 คือ -70000, 12000, 18000, 20000, 26000 (ลงทุน -70000 บาท แล้วได้รับเงินกลับ 4 ปี) IRR จะคำนวณเป็นประมาณ 8.70% ต่อปี

fx
=IRR(B2:B6)

ผลลัพธ์0.0870 (8.70%)
ตัวอย่างจริง: โครงการลงทุนระยะยาวIRR(C2:C11)

บริษัทลงทุนในโครงการ -500000 บาท และคาดว่าจะได้กระแสเงินสดย่างปี 80000-120000 บาท เป็นเวลา 10 ปี IRR = 15.24% ต่อปี บริษัทสามารถตัดสินใจว่าโครงการนี้คุ้มค่าหรือไม่เมื่อเทียบกับต้นทุนเงินทุน

fx
=IRR(C2:C11)

ผลลัพธ์0.1524 (15.24%)
ตัวอย่างขั้นสูง: ใช้ guess เพื่อเร่งการคำนวณIRR(D2:D7, 0.15)

ใช้ guess = 0.15 (15%) เพื่อให้ Excel เริ่มจากประมาณการค่อนข้างสูง ช่วยให้ Excel หาคำตอบได้เร็วขึ้น และหลีกเลี่ยงปัญหา #NUM! error ในบางกรณี

fx
=IRR(D2:D7, 0.15)

ผลลัพธ์0.1847 (18.47%)
ตัวอย่างหลากหลาย: เปรียบเทียบ IRR ของโครงการต่างๆโครงการ A: =IRR(A2:A6) = 0.1423 (14.23%) | โครงการ B: =IRR(B2:B6) = 0.0870 (8.70%)

คำนวณ IRR สำหรับสองโครงการแล้วเปรียบเทียบ โครงการ A ให้ผลตอบแทนสูงกว่า ดังนั้นหากต้นทุนเงินทุนอยู่ระหว่าง 8.70%-14.23% จะเลือกโครงการ A

fx
โครงการ A: =IRR(A2:A6) = 0.1423 (14.23%) | โครงการ B: =IRR(B2:B6) = 0.0870 (8.70%)

ผลลัพธ์โครงการ A ให้ผลตอบแทน 14.23% | โครงการ B ให้ผลตอบแทน 8.70%

FAQs

IRR ต่างจาก NPV อย่างไร?+

NPV ใช้อัตราคิดลดที่เรากำหนด แล้วหามูลค่าปัจจุบันสุทธิ ส่วน IRR หาอัตราที่ทำให้ NPV = 0 ทั้งสองใช้ด้วยกัน: หาก IRR > ต้นทุนเงินทุน แล้ว NPV จะเป็นบวก

IRR หาคำตอบไม่ได้เป็นสาเหตุจากอะไร?+

กระแสเงินสดขาด ค่าลบ หรือค่าบวก (ต้องมีทั้งสองอย่าง) ลำดับเวลาผิด หรือกระแสเงินแปรปรวนมากจนการคำนวณแยกย้อนไป ลองใช้ guess ต่างๆ หรือตรวจสอบข้อมูลอีกครั้ง

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

IRR มีจากสมัยเก่า (Excel 2007 ขึ้นไป) และ Excel 365 ก็มีด้วย ส่วน XIRR (คำนวณสำหรับกระแสเงินสดไม่สม่ำเสมอ) ใช้ได้ตั้งแต่ Excel 2007 เป็นต้นมา

Resources & Related

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

ฟังก์ชันนี้IRRFinancial
Financial (7)
FVSCHEDULE

คำนวณมูลค่าในอนาคตของเงินต้น เมื่ออัตราดอกเบี้ยเปลี่ยนแปลงไปในแต่ละช่วง

MIRR

คำนวณอัตราผลตอบแทนภายในที่ปรับปรุงแล้ว (Modified IRR) โดยแยกอัตราเงินกู้และอัตราลงทุนต่อ ให้ผลลัพธ์สมจริงกว่า IRR ธรรมดา

NPV

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

PV

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

RATE

RATE เป็นฟังก์ชันการเงินที่ใช้สำหรับคำนวณอัตราดอกเบี้ยต่องวด (Interest Rate Per Period) สำหรับเงินกู้หรือการลงทุนที่มีการชำระเงินเป็นงวดๆ ด้วยจำนวนเงินคงที่ เหมาะสำหรับวิเคราะห์อัตราผลตอบแทนจากการให้กู้ยืมหรือการลงทุนในหลักทรัพย์

TBILLYIELD

TBILLYIELD คำนวณผลตอบแทน (Yield) ของตั๋วเงินคลังในรูปแบบเปอร์เซ็นต์ต่อปี โดยอ้างอิงจากวันซื้อ วันครบกำหนด และราคาซื้อ

XIRR

XIRR ใช้คำนวณอัตราผลตอบแทนภายใน (IRR) สำหรับกระแสเงินสดที่ไม่เป็นงวด ต่างจาก IRR ที่ต้องการการชำระเงินเป็นงวดสม่ำเสมอ

Comments

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