Thep Excel

NPV – มูลค่าปัจจุบันสุทธิ

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

=NPV(rate, value1, ...)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
5/10

Difficulty
6/10

Usefulness
7/10

Syntax & Arguments

=NPV(rate, value1, ...)

Argument Type Required Default Description
rate Number Yes อัตราคิดลดต่องวด (เช่น 10% = 0.1) ที่ใช้ในการคำนวณมูลค่าปัจจุบัน
value1 Number Yes กระแสเงินสดในงวดแรก (ต่อจากวันนี้ 1 งวด) เงินไหลออกใช้จำนวนลบ (-) เงินไหลเข้าใช้จำนวนบวก (+)
value2 ถึง value254 Number Optional กระแสเงินสดในงวดที่ 2 ถึงงวดที่ 254 (สามารถใส่ได้สูงสุด 254 ค่า) สามารถระบุเป็น range ของเซลล์ได้ เช่น B2:B10

Examples

ตัวอย่างพื้นฐาน: ลงทุน 1000 ได้รับเงินคืนมา
NPV(0.1, -1000, 300, 400, 500)
NPV ออกมาเป็นบวก 75.13 บาท หมายความว่าการลงทุนนี้ดีกว่าการนำเงินไปเก็บไว้ที่ธนาคารได้ดอก 10% ปีละ ควรทำการลงทุนนี้นะครับ
Excel Formula:

=NPV(0.1, -1000, 300, 400, 500)

Result:

75.13

ตัวอย่างเปรียบเทียบ: โครงการที่ 2 ไม่ควรทำ
NPV(0.1, -1000, 250, 300, 300)
NPV ออกมาเป็นลบ -135.68 บาท หมายความว่าการลงทุนนี้ไม่คุ้มค่า เพราะผลตอบแทนน้อยกว่าอัตราคิดลด 10% ไม่ควรทำโครงการนี้ครับ
Excel Formula:

=NPV(0.1, -1000, 250, 300, 300)

Result:

-135.68

ตัวอย่างใช้ range เซลล์แทนการพิมพ์ตัวเลข
NPV(B1, -A1, A2:A4)
ใช้ range A2:A4 แทนการพิมพ์ -1000, 300, 400, 500 ทีละตัว ช่วยให้อ่านง่ายและแก้ไขสะดวกขึ้น ตัวอย่างนี้ใช้เซลล์ A1 เก็บเงินลงทุนและ B1 เก็บอัตราคิดลด ทำให้สูตรยืดหยุ่นมากขึ้น
Excel Formula:

=NPV(B1, -A1, A2:A4)

Result:

75.13

ตัวอย่างขั้นสูง: เงินลงทุนอยู่ต้นปี ไม่ใช่ปลายปี
-1000+NPV(0.1, 300, 400, 500)
เมื่อกระแสเงินสดเริ่มจากต้นปีแรก ต้องแยกออกมา และบวกเข้าไปในผลลัพธ์ของ NPV ผลลัพธ์สูงขึ้นเพราะเงินได้ถูกหักลดอย่างน้อยกว่า ใช้เคล็ดลับนี้เวลากระแสเงินเกิดขึ้นที่ต้นปีแทนปลายปี
Excel Formula:

=-1000+NPV(0.1, 300, 400, 500)

Result:

475.13

ตัวอย่างการตัดสินใจเลือกโครงการ
โครงการ A: =NPV(0.12, -2000, 600, 800, 1000) โครงการ B: =NPV(0.12, -2000, 700, 700, 900) โครงการ C: =NPV(0.12, -2000, 800, 600, 800)
โครงการ A มี NPV สูงสุด (88.76) ตามด้วย B (56.28) และ C (43.67) ควรเลือกทำโครงการ A เพราะให้ผลตอบแทนจากการลงทุนมากที่สุด อัตราคิดลด 12% หมายว่าเขาคิดว่าเงินควรได้รับผลตอบแทนอย่างน้อย 12% ต่อปี
Excel Formula:

โครงการ A: =NPV(0.12, -2000, 600, 800, 1000)
โครงการ B: =NPV(0.12, -2000, 700, 700, 900)
โครงการ C: =NPV(0.12, -2000, 800, 600, 800)

Result:

โครงการ A: 88.76
โครงการ B: 56.28
โครงการ C: 43.67

FAQs

NPV กับ PV ต่างกันยังไง?

PV ใช้กับกระแสเงินสดที่เท่ากัน (เช่น รับเงินเดือนคงที่ทุกเดือน) แต่ NPV ใช้ได้กับกระแสเงินสดที่ไม่เท่ากัน (เช่นลงทุนโครงการที่ได้เงินคืนมากน้อยไม่เท่า) NPV จึงใช้บ่อยกว่าในการวิเคราะห์โครงการลงทุนจริงๆ

ทำไมต้องใช้ -1000 (ลบ) ที่เงินลงทุน?

เพราะ NPV เป็นการคำนวณ “กระแสเงินสด” ครับ เงินที่ไหลออก (ลงทุน) ใช้ลบ (-) เงินที่ไหลเข้า (ผลตอบแทน) ใช้บวก (+) ถ้าลืมใส่ลบ ผลลัพธ์จะบิดเบือนหมดแล

NPV กับ IRR ต่างกันยังไง?

NPV คำนวณว่า “ถ้าอัตราคิดลด X% ลงทุนนี้จะได้เงินสุทธิเท่าไหร่” แต่ IRR คำนวณว่า “อัตราคิดลดที่ทำให้ NPV เท่ากับศูนย์คือเท่าไหร่” กล่าวคือ IRR เป็นการหาอัตราผลตอบแทน ส่วน NPV เป็นการหามูลค่า

NPV ต้องใช้ต้นปีหรือปลายปี?

NPV สมมติว่า value1 เกิดขึ้นที่ปลายปีแรก (1 งวดจากวันนี้) ถ้ากระแสเงินเกิดที่ต้นปี ต้องแยกตัวแรกออก แล้วบวกเข้า เช่น =-1000+NPV(rate, 300, 400, 500)

ถ้ากระแสเงินสดไม่สม่ำเสมอทุกปี ทำยังไง?

ถ้าปีไหนไม่มีกระแสเงิน ให้ใส่ 0 เข้าไป ทำให้ลำดับเวลาถูกต้อง หรือใช้ XNPV ถ้าต้องการระบุวันที่ที่แน่นอน (ไม่ใช่สม่ำเสมอทุกปี)

Resources & Related

Additional Notes

NPV (Net Present Value) เป็นฟังก์ชันทางการเงินที่ใช้คำนวณว่าการลงทุนจะให้ผลตอบแทนกี่บาทในวันนี้นะครับ

วิธีคิดง่ายๆ คือ “เงินในอนาคตมีค่าน้อยกว่าเงินวันนี้” ถ้าคุณจะได้เงิน 1000 บาทปีหน้า แต่วันนี้คุณมีโอกาสนำเงินไปลงทุนได้ 10% ต่อปี แสดงว่าเงิน 1000 บาทนั้นมีค่าเท่ากับประมาณ 909 บาทในวันนี้ครับ

NPV เหมาะสำหรับการตัดสินใจลงทุน ถ้า NPV เป็นบวก แสดงว่าการลงทุนนั้นควรทำ แต่ถ้า NPV เป็นลบ หรือต่ำกว่า NPV ของโครงการอื่น ก็ไม่ควรทำนั่นเอง

Leave a Reply

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