Thep Excel

NEGBINOMDIST – การแจกแจงทวินามลบ (รุ่นเก่า)

คำนวณความน่าจะเป็นของการแจกแจงทวินามลบ — หาโอกาสที่จะล้มเหลว k ครั้ง ก่อนจะสำเร็จครบตามเป้า ใช้ในงานวิเคราะห์ความเสี่ยงและ QC

=NEGBINOMDIST(number_f, number_s, probability_s)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
2/10

Difficulty
3/10

Usefulness
2/10

Syntax & Arguments

=NEGBINOMDIST(number_f, number_s, probability_s)

Argument Type Required Default Description
number_f Number Yes จำนวนความล้มเหลวที่ต้องการคำนวณ ต้องเป็นจำนวนเต็ม >= 0 (ถ้าใส่ทศนิยมจะถูกตัดเหลือส่วนจำนวนเต็ม)
number_s Number Yes จำนวนความสำเร็จที่ตั้งเป็นเป้าหมาย ต้องเป็นจำนวนเต็ม >= 1 (ถ้าใส่ทศนิยมจะถูกตัดเหลือส่วนจำนวนเต็ม)
probability_s Number Yes ความน่าจะเป็นของความสำเร็จในแต่ละครั้ง ต้องอยู่ระหว่าง 0 ถึง 1 (ไม่รวม 0 และ 1) เช่น 0.25 หมายถึงมีโอกาสสำเร็จ 25%

Examples

ตัวอย่างจากเอกสาร Microsoft
NEGBINOMDIST(10, 5, 0.25)
หาความน่าจะเป็นที่จะล้มเหลว 10 ครั้ง ก่อนที่จะสำเร็จครบ 5 ครั้ง โดยแต่ละครั้งมีโอกาสสำเร็จ 25% ผลที่ได้ประมาณ 5.5%
Excel Formula:

=NEGBINOMDIST(10, 5, 0.25)

Result:

0.0550486553

กรณีง่ายที่สุด: ล้มเหลว 0 ครั้งก่อนสำเร็จ 1 ครั้ง
NEGBINOMDIST(0, 1, 0.5)
ถ้าโอกาสสำเร็จ 50% ความน่าจะเป็นที่จะสำเร็จทันทีในครั้งแรก (ล้มเหลว 0 ครั้ง) คือ 0.5 ตรงกับค่า probability_s พอดี
Excel Formula:

=NEGBINOMDIST(0, 1, 0.5)

Result:

0.5

ล้มเหลว 1 ครั้งก่อนสำเร็จครั้งแรก
NEGBINOMDIST(1, 1, 0.5)
โอกาสที่จะล้มเหลว 1 ครั้ง แล้วค่อยสำเร็จ 1 ครั้ง (ลำดับ: แพ้-ชนะ) เมื่อ p=0.5 คือ 0.5 × 0.5 = 0.25
Excel Formula:

=NEGBINOMDIST(1, 1, 0.5)

Result:

0.25

ล้มเหลว 3 ครั้งก่อนสำเร็จ 2 ครั้ง
NEGBINOMDIST(3, 2, 0.5)
หาโอกาสที่จะล้มเหลว 3 ครั้ง ก่อนที่จะสำเร็จครบ 2 ครั้ง โดยแต่ละครั้งมีโอกาส 50% ผลคือ 12.5%
Excel Formula:

=NEGBINOMDIST(3, 2, 0.5)

Result:

0.125

FAQs

NEGBINOMDIST ต่างจาก NEGBINOM.DIST อย่างไร?

ต่างแค่ชื่อและความทันสมัยครับ NEGBINOM.DIST (มีจุด) เป็นรุ่นใหม่ที่ Microsoft เพิ่มใน Excel 2010 และมี argument เพิ่มเติมคือ cumulative ที่เลือกได้ว่าจะคำนวณแบบ exact หรือ cumulative ส่วน NEGBINOMDIST รุ่นเก่าคำนวณแบบ exact อย่างเดียว ผมแนะนำให้ใช้รุ่นใหม่เพราะยืดหยุ่นกว่า

ทำไมถึงได้ #NUM! error?

เกิดจาก argument ไม่ถูกต้อง 3 กรณีหลักครับ: (1) number_f < 0 เช่น ใส่ -1 (2) number_s < 1 เช่น ใส่ 0 (3) probability_s ไม่อยู่ระหว่าง 0-1 เช่น ใส่ 1.5 หรือ 0 ผมเจอบ่อยสุดคือลืมว่า probability_s ต้องเป็นทศนิยม ไม่ใช่เปอร์เซ็นต์ เช่น 0.25 ไม่ใช่ 25

ค่าผลลัพธ์คืออะไร และตีความอย่างไร?

ผลลัพธ์คือค่าความน่าจะเป็นระหว่าง 0 ถึง 1 ครับ เช่น ถ้าได้ 0.055 แปลว่ามีโอกาสประมาณ 5.5% ที่จะเกิดลำดับเหตุการณ์นั้น ยิ่งตัวเลขต่ำแปลว่ายิ่งไม่น่าจะเป็น ถ้าอยากได้เป็น % ให้ format cell เป็น Percentage หรือคูณ 100

ใช้ในงานจริงได้อย่างไร?

ผมเห็นใช้บ่อยใน QC และ Sales ครับ เช่น ถ้าอัตราการ reject สินค้า 10% อยากรู้โอกาสที่จะต้องตรวจ 5 ชิ้นก่อนที่จะผ่าน QC ได้ 3 ชิ้น ก็ใส่ =NEGBINOMDIST(5, 3, 0.9) ช่วยวางแผน workload และ buffer ได้

Resources & Related

Additional Notes

NEGBINOMDIST คำนวณความน่าจะเป็นที่จะเกิดความล้มเหลว number_f ครั้ง ก่อนที่จะประสบความสำเร็จครบ number_s ครั้ง โดยแต่ละครั้งมีความน่าจะเป็นสำเร็จคงที่ที่ probability_s สูตรนี้ใช้หลักการ Negative Binomial Distribution ซึ่งต่างจาก BINOMDIST ตรงที่เราไม่ได้กำหนดจำนวนครั้งทดลองล่วงหน้า แต่กำหนดเป้าหมายความสำเร็จแล้วหาว่าจะผ่านกี่ครั้งก่อนถึงเป้า

ที่เจ๋งคือ ฟังก์ชันนี้ตอบคำถามแบบกลับด้านจาก BINOMDIST เช่น แทนที่จะถามว่า “ถ้าโยน 10 ครั้ง จะได้หัว 3 ครั้งโอกาสเท่าไหร่” กลับถามว่า “ถ้าอยากได้หัว 3 ครั้ง โอกาสที่จะเจอก้อย 5 ครั้งก่อนถึงเป้าคือเท่าไหร่” ซึ่งเหมาะมากกับโมเดลงาน QC, Insurance, หรือ Sales funnel

ส่วนตัวผม แนะนำให้ใช้ NEGBINOM.DIST (มีจุดระหว่าง NEGBINOM กับ DIST) แทนครับ เพราะ NEGBINOMDIST เป็นรุ่นเก่าที่ Microsoft เตือนว่าอาจถูกถอดออกในอนาคต แต่ถ้าต้องทำงานกับไฟล์เก่าๆ ก็ยังใช้ได้อยู่ 😎

Leave a Reply

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