คำนวณความน่าจะเป็นของการแจกแจงทวินามลบ — หาโอกาสที่จะล้มเหลว k ครั้ง ก่อนจะสำเร็จครบตามเป้า ใช้ในงานวิเคราะห์ความเสี่ยงและ QC
=NEGBINOMDIST(number_f, number_s, probability_s)
=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% |
NEGBINOMDIST(10, 5, 0.25)=NEGBINOMDIST(10, 5, 0.25)
0.0550486553
NEGBINOMDIST(0, 1, 0.5)=NEGBINOMDIST(0, 1, 0.5)
0.5
NEGBINOMDIST(1, 1, 0.5)=NEGBINOMDIST(1, 1, 0.5)
0.25
NEGBINOMDIST(3, 2, 0.5)=NEGBINOMDIST(3, 2, 0.5)
0.125
ต่างแค่ชื่อและความทันสมัยครับ NEGBINOM.DIST (มีจุด) เป็นรุ่นใหม่ที่ Microsoft เพิ่มใน Excel 2010 และมี argument เพิ่มเติมคือ cumulative ที่เลือกได้ว่าจะคำนวณแบบ exact หรือ cumulative ส่วน NEGBINOMDIST รุ่นเก่าคำนวณแบบ exact อย่างเดียว ผมแนะนำให้ใช้รุ่นใหม่เพราะยืดหยุ่นกว่า
เกิดจาก 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 ได้
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 เตือนว่าอาจถูกถอดออกในอนาคต แต่ถ้าต้องทำงานกับไฟล์เก่าๆ ก็ยังใช้ได้อยู่ 😎