Thep Excel

XNPVหา NPV ของกระแสเงินสดที่ไม่เป็นงวด

XNPV คำนวณมูลค่าปัจจุบันสุทธิ (NPV) สำหรับกระแสเงินสดที่มีวันที่ไม่สม่ำเสมอ ตรงกันข้ามกับ NPV ที่คำนวณสำหรับงวดเท่ากัน

fx
=XNPV(rate, values, dates)

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

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
rate Number อัตราคิดลด (Discount Rate) ซึ่งแสดงเป็นเปอร์เซ็นต์ต่อปี เช่น 0.1 หมายถึง 10% ต่อปี
values Range/Array กระแสเงินสด ค่าติดลบแสดงเงินจ่าย ค่าบวกแสดงเงินรับ ต้องมีอย่างน้อย 1 ค่าติดลบและ 1 ค่าบวก
dates Range/Array วันที่ของกระแสเงินสดแต่ละครั้ง ต้องตรงกับจำนวนช่องในอาร์เรย์ values ทุกวันที่หลังจากวันแรกต้องมากกว่าวันแรก

Additional Notes

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

ประโยชน์ของ XNPV คือมันรองรับวันที่จริงแทนสมมติฐานงวดเท่ากัน ใช้ได้กับการลงทุน โครงการก่อสร้าง สัญญาเช่า หรือบัญชีธุรกิจที่ระยะห่างของกระแสเงินไม่สม่ำเสมอ

ส่วนตัวผม XNPV คือเครื่องมือที่ขาดไม่ได้สำหรับการวิเคราะห์ทางการเงินที่เกี่ยวข้องกับวันที่จริง ถ้ากระแสเงินสดของคุณเพ่งพิ่นเรื่อยๆ แบบไม่ตามแผนงวด ให้ใช้ XNPV ไม่ใช่ NPV 😎

Examples

ตัวอย่างพื้นฐาน – โครงการลงทุนอย่างง่ายXNPV(0.1, B2:B6, C2:C6)

โครงการลงทุนเริ่มวันที่ 1 ม.ค. 2020 ด้วยค่าใช้จ่าย -10,000 บาท จากนั้นได้เงินรับในวันต่างๆ ที่ระบุในช่วง C2:C6 คำนวณ NPV ที่อัตราคิดลด 10% ต่อปี ผลลัพธ์ 2,086.65 บาท หมายถึงโครงการมีมูลค่าปัจจุบันสุทธิบวก ควรดำเนินการ

fx
=XNPV(0.1, B2:B6, C2:C6)

ผลลัพธ์2086.65
การลงทุนหลายปีที่มีกระแสเงินไม่สม่ำเสมอXNPV(0.12, {-50000, 15000, 20000, 25000, 18000}, {DATE(2023,1,1), DATE(2023,6,15), DATE(2024,3,20), DATE(2024,11,10), DATE(2025,8,5)})

การลงทุน -50,000 บาท ในวันที่ 1 ม.ค. 2023 จากนั้นได้เงินรับในวันที่ไม่เท่ากัน (ตรงกับความเป็นจริง) คำนวณที่อัตรา 12% ต่อปี NPV เป็นบวก แสดงว่าการลงทุนนี้สร้างมูลค่า

fx
=XNPV(0.12, {-50000, 15000, 20000, 25000, 18000}, {DATE(2023,1,1), DATE(2023,6,15), DATE(2024,3,20), DATE(2024,11,10), DATE(2025,8,5)})

ผลลัพธ์9,847.32
เปรียบเทียบอัตราคิดลดต่างกัน – จาก 10% เป็น 15%สูตรเดิม: =XNPV(0.10, B2:B6, C2:C6) ได้ 2,086.65 เปลี่ยนอัตรา: =XNPV(0.15, B2:B6, C2:C6) ได้ 1,223.45

เมื่ออัตราคิดลดสูงขึ้น NPV จะลดลง เพราะว่ากระแสเงินในอนาคตจะมีค่าปัจจุบันน้อยลง ที่อัตรา 15% โครงการยังมี NPV บวก แต่น้อยกว่าที่อัตรา 10%

fx
สูตรเดิม: =XNPV(0.10, B2:B6, C2:C6) ได้ 2,086.65
เปลี่ยนอัตรา: =XNPV(0.15, B2:B6, C2:C6) ได้ 1,223.45

ผลลัพธ์NPV ลดลงจาก 2,086.65 เป็น 1,223.45
หาอัตราผลตอบแทนภายใน (IRR) โดยใช้ XNPVStep 1: ลองอัตราต่างๆ (0.10, 0.15, 0.20 ฯลฯ) Step 2: หาค่า rate ที่ทำให้ XNPV = 0 ตัวอย่าง: ที่ rate 0.1845 แม่นยำมากขึ้น XNPV ≈ 0

เมื่อ XNPV = 0 อัตรา discount ที่ใช้คือ IRR (Internal Rate of Return) ใช้ Solver หรือลองแบบ Trial and Error หาค่า rate ที่ทำให้ XNPV เข้าใกล้ 0

fx
=Step 1: ลองอัตราต่างๆ (0.10, 0.15, 0.20 ฯลฯ)
Step 2: หาค่า rate ที่ทำให้ XNPV = 0
ตัวอย่าง: ที่ rate 0.1845 แม่นยำมากขึ้น XNPV ≈ 0

ผลลัพธ์IRR ≈ 18.45%

FAQs

ต้องใช้ Excel เวอร์ชันไหน?+

XNPV ใช้ได้ในทุกเวอร์ชันของ Excel (Excel 2007 ขึ้นไป) และ Excel 365

ความแตกต่างระหว่าง XNPV และ NPV คืออะไร?+

NPV สมมติว่ากระแสเงินเกิดขึ้นเมื่อสิ้นสุดแต่ละงวดเท่ากัน (ทุก 1 ปี ทุก 1 เดือน ฯลฯ) ขณะที่ XNPV ใช้วันที่จริงของกระแสเงิน เหมาะสำหรับกระแสเงินที่ไม่สม่ำเสมอ

ถ้ากระแสเงินทั้งหมดเป็นบวกหรือลบจะเกิดอะไร?+

XNPV จะคืนค่า #NUM! error เพราะฟังก์ชันต้องมีอย่างน้อย 1 ค่าติดลบ (เงินจ่าย) และ 1 ค่าบวก (เงินรับ) มิฉะนั้นไม่สามารถคำนวณ NPV ได้

วันที่ต้องเรียงจากเก่าไปใหม่ใช่ไหม?+

ไม่จำเป็น Microsoft Excel จะจัดการวันที่ตามลำดับอัตโนมัติ แต่เป็นการดีที่สุดเพื่อป้องกันความสับสน

ถ้าความถี่ของกระแสเงินเท่ากัน ควรใช้ NPV หรือ XNPV?+

ใช้ NPV ก็ได้แต่ XNPV ก็ให้ผลเดียวกัน XNPV มีความแม่นยำมากขึ้นเล็กน้อยเนื่องจากใช้วันที่จริง

Resources & Related

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

ฟังก์ชันนี้XNPVFinancial
Financial (3)
NPV

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

PV

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

XIRR

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

Comments

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