Thep Excel

XIRR – คำนวณอัตราผลตอบแทนเงินลงทุน (ตามวันที่ไม่สม่ำเสมอ)

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

=XIRR(values, dates, [guess])

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
4/10

Difficulty
6/10

Usefulness
6/10

Syntax & Arguments

=XIRR(values, dates, [guess])

Argument Type Required Default Description
values Range/Array Yes ช่วงข้อมูลกระแสเงินสด (ต้องมีค่าบวกและลบสัก 1 ค่าต่อกัน)
dates Range/Array Yes ช่วงวันที่ที่สอดคล้องกับกระแสเงินสด (จำนวนแถว/คอลัมน์ต้องเท่า values)
guess Number Optional 0.1 ตัวเลขที่ปะมาณไว้สำหรับผลลัพธ์ (ค่าเริ่มต้น 0.1 = 10%)

Examples

ตัวอย่างพื้นฐาน – ลงทุนจ่ายวันต่างๆ
สมมติ A2:A5 มีกระแสเงินสด: -10000, 2000, 4000, 5000 สมมติ B2:B5 มีวันที่: 2024-01-01, 2024-06-15, 2025-01-20, 2025-06-30 =XIRR(A2:A5, B2:B5)
ลงทุน 10000 บาทในวันที่ 1 ม.ค. 2024 แล้วรับเงินคืนเป็นงวดไม่สม่ำเสมอ ผลตอบแทนต่อปีคือ 6.5%
Excel Formula:

สมมติ A2:A5 มีกระแสเงินสด: -10000, 2000, 4000, 5000
สมมติ B2:B5 มีวันที่: 2024-01-01, 2024-06-15, 2025-01-20, 2025-06-30
=XIRR(A2:A5, B2:B5)

Result:

ประมาณ 0.065 (หรือ 6.5%)

ตัวอย่างจริง – โครงการ Real Estate
โครงการซื้ออพยพส่วนตัว: A2:A6 = -500000, 50000, 50000, 60000, 450000 (บาท) B2:B6 = 2023-01-01, 2023-06-01, 2024-01-01, 2024-06-01, 2025-01-01 (เช่า+ขาย) =XIRR(A…
ลงทุนอพยพ 500,000 บาท จากนั้นเก็บค่าเช่า 50,000-60,000 และขายได้ 450,000 บาท ผลตอบแทนต่อปีทั้งหมด 12.5%
Excel Formula:

โครงการซื้ออพยพส่วนตัว:
A2:A6 = -500000, 50000, 50000, 60000, 450000 (บาท)
B2:B6 = 2023-01-01, 2023-06-01, 2024-01-01, 2024-06-01, 2025-01-01 (เช่า+ขาย)
=XIRR(A2:A6, B2:B6)

Result:

ประมาณ 0.125 (หรือ 12.5%)

ตัวอย่างขั้นสูง – ใช้ guess เพื่อให้หาคำตอบได้เร็ว
A2:A5 = -1000000, 100000, 150000, 900000 B2:B5 = 2020-01-01, 2021-01-01, 2022-01-01, 2023-01-01 =XIRR(A2:A5, B2:B5, 0.2)
guess=0.2 บอก Excel ว่าผลตอบแทนประมาณ 20% เพื่อให้การคำนวณบรรจบกันเร็วขึ้น ถ้าไม่ใส่ก็ใช้ค่าเริ่มต้น 10%
Excel Formula:

A2:A5 = -1000000, 100000, 150000, 900000
B2:B5 = 2020-01-01, 2021-01-01, 2022-01-01, 2023-01-01
=XIRR(A2:A5, B2:B5, 0.2)

Result:

ประมาณ 0.18 (หรือ 18%)

ตัวอย่าง – ความสัมพันธ์กับ XNPV
XIRR หาอัตราที่ทำให้ XNPV = 0 ถ้า XIRR ได้ 10% ก็หมายความว่า =XNPV(0.1, A2:A5, B2:B5) ≈ 0
XIRR คืออัตราดอกเบี้ยที่ทำให้มูลค่าปัจจุบันสุทธิ (XNPV) เท่ากับศูนย์
Excel Formula:

XIRR หาอัตราที่ทำให้ XNPV = 0
ถ้า XIRR ได้ 10% ก็หมายความว่า
=XNPV(0.1, A2:A5, B2:B5) ≈ 0

Result:

XNPV ≈ 0

FAQs

XIRR กับ IRR ต่างกันอย่างไร?

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

ทำไม XIRR ขึ้น #NUM! error?

เหตุผลหลัก: (1) ไม่มีค่าบวกและลบครบ (2) dates มีการเรียงลำดับผิด หรือมีปัญหา (3) Excel คำนวณไม่เจอคำตอบในภายใน 100 ครั้ง – ลองปรับ guess ค่าใหม่

ต้องมีจำนวนวันที่และกระแสเงินสดเท่าไหร่?

ต้องมีความยาวเท่ากัน (จำนวนแถวหรือคอลัมน์เหมือนกัน) อย่างน้อย 1 ค่าบวก + 1 ค่าลบ ดังนั้นขั้นต่ำ 2 เซลล์

XIRR ที่มี guess ค่าต่างกัน ผลลัพธ์จะต่างกันไหม?

ไม่ สำหรับกระแสเงินสดแบบนี้ guess มีแค่วัตถุประสงค์ให้การคำนวณบรรจบกันเร็ว ผลลัพธ์ควรเหมือนกันถ้า Excel เจอคำตอบ

อัตราผลตอบแทนที่ XIRR คืนมาใช้ได้เลยหรือต้องแปลงเป็นเปอร์เซ็นต์?

ถ้า XIRR ได้ 0.125 ก็หมายถึง 12.5% คุณนำไป ×100 หรือ Format as Percentage ก็ได้

Resources & Related

Additional Notes

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

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

ส่วนตัวผม XIRR ต้องได้ค่าเป็นบวกและลบสัก 1-2 ค่า ไม่งั้นมันจะ #NUM! แล้วบ่นว่าไม่เจอคำตอบ ถ้าวันที่มีปัญหาก็จะ #VALUE! มาเตือน 😎

Leave a Reply

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