Thep Excel

HYPGEOMDIST – หาค่าความน่าจะเป็นของการแจกแจงแบบไฮเพอร์จีโอเมทริก

ฟังก์ชันเก่าที่คำนวณความน่าจะเป็นของการสุ่มตัวอย่างจากประชากรจำกัด โดยไม่มีการใส่คืน (Legacy function แนะนำให้ใช้ HYPGEOM.DIST แทน)

=HYPGEOMDIST(sample_s, number_sample, population_s, number_pop)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
2/10

Difficulty
3/10

Usefulness
2/10

Syntax & Arguments

=HYPGEOMDIST(sample_s, number_sample, population_s, number_pop)

Argument Type Required Default Description
sample_s Number (Integer) Yes จำนวนความสำเร็จ (successes) ที่คุณต้องการในตัวอย่าง เช่น จำนวนสินค้าเสียที่เจอในตัวอย่าง
number_sample Number (Integer) Yes ขนาดของตัวอย่างทั้งหมด เช่น จำนวนสินค้าที่สุ่มมาตรวจสอบ
population_s Number (Integer) Yes จำนวนความสำเร็จในประชากรทั้งหมด เช่น จำนวนสินค้าเสียทั้งหมดในกล่อง
number_pop Number (Integer) Yes ขนาดของประชากรทั้งหมด เช่น จำนวนสินค้าทั้งหมดในกล่อง

Examples

คำนวณความน่าจะเป็นเบื้องต้น
HYPGEOMDIST(1, 4, 8, 20)
สมมติว่า: ประชากร 20 ชิ้น มี 8 ชิ้นเสีย คุณสุ่มตัวอย่าง 4 ชิ้น ความน่าจะเป็นที่จะเจอเสีย 1 ชิ้นพอดี = 0.3633 หรือ 36.33%
Excel Formula:

=HYPGEOMDIST(1, 4, 8, 20)

Result:

0.3633

สถานการณ์ควบคุมคุณภาพ – ความน่าจะเป็นต่ำ
HYPGEOMDIST(2, 10, 5, 50)
กล่องมี 50 หลอดไฟ มี 5 หลอดเสีย ตรวจ 10 หลอด ความน่าจะเป็นที่เจอเสีย 2 หลอด = 26.34% (ค่อนข้างต่ำ บ่งชี้คุณภาพดี)
Excel Formula:

=HYPGEOMDIST(2, 10, 5, 50)

Result:

0.2098

ตัวอย่างกับความน่าจะเป็นสูง
HYPGEOMDIST(3, 5, 4, 10)
ประชากร 10 ชิ้น มี 4 ชิ้นเสีย สุ่ม 5 ชิ้น ความน่าจะเป็นที่เจอเสีย 3 ชิ้น = 23.81% (ค่อนข้างสูง)
Excel Formula:

=HYPGEOMDIST(3, 5, 4, 10)

Result:

0.2381

กรณีข้อมูลไม่ถูกต้อง
HYPGEOMDIST(2, 25, 8, 20)
เกิด error เพราะ number_sample (25) มากกว่า number_pop (20) — สุ่มตัวอย่างมากกว่าจำนวนประชากรทั้งหมดเป็นไปไม่ได้ จึงคืนค่า #NUM! error (หมายเหตุ: ถ้า sample_s มากกว่า number_sample เช่น HYPGEOMDIST(5,4,8,20) Excel จะคืนค่า 0 ไม่ใช่ error เพราะความน่าจะเป็น = 0)
Excel Formula:

=HYPGEOMDIST(2, 25, 8, 20)

Result:

#NUM!

FAQs

HYPGEOMDIST แตกต่างจาก HYPGEOM.DIST ยังไง?

HYPGEOMDIST เป็นฟังก์ชันเก่า (Legacy) ที่ Excel 2010 เป็นต้นมา แนะนำให้ใช้ HYPGEOM.DIST แทน เพราะ HYPGEOM.DIST มีตัวเลือก cumulative parameter ที่ช่วยให้คำนวณได้หลายแบบ (ไม่ใช่แค่ cumulative อย่างเดียว) และให้ผลลัพธ์ที่แม่นยำกว่า HYPGEOMDIST ควรใช้เฉพาะเมื่อต้องความเข้ากันได้กับไฟล์เก่า

ใช้ HYPGEOMDIST สำหรับอะไร?

ใช้สำหรับการสุ่มตัวอย่างจากประชากรจำกัด เช่น ควบคุมคุณภาพสินค้า (Quality Control) ตรวจเลือด (sampling สำหรับการทดสอบ) หรือสถานการณ์ใดก็ตามที่คุณ sampling without replacement จากประชากรที่มีจำนวนจำกัด

ทำไมได้ #NUM! error?

เกิดขึ้นเมื่อค่า arguments ไม่สมเหตุสมผล เช่น: number_sample มากกว่า number_pop, population_s มากกว่า number_pop, หรือค่าใด ๆ เป็นลบ ตรวจสอบให้แน่ใจว่า number_sample และ population_s น้อยกว่าหรือเท่ากับ number_pop (หมายเหตุ: ถ้า sample_s มากกว่า number_sample Excel จะคืนค่า 0 ไม่ใช่ #NUM! เพราะความน่าจะเป็นเป็นศูนย์)

Arguments ทั้งหมดจะถูก truncate ที่ไหน?

Excel จะอัตโนมัติ truncate (ตัดส่วนทศนิยม) ให้เป็นจำนวนเต็ม ดังนั้นถ้าคุณป้อน 4.7 Excel จะถือว่าเป็น 4 ไม่ใช่ 5 (ไม่ round up) ถ้าต้องการ round ให้ใช้ ROUND() ก่อนหน้า

ความน่าจะเป็นในผลลัพธ์แปลว่าอะไร?

ผลลัพธ์เป็นความน่าจะเป็น (probability) ระหว่าง 0 ถึง 1 โดย 0 = 0% (เป็นไปไม่ได้เลย) และ 1 = 100% (ต้องเกิดขึ้นแน่นอน) ตัวอย่าง 0.3633 = 36.33%

Resources & Related

Additional Notes

HYPGEOMDIST เป็นฟังก์ชันทางสถิติที่ช่วยหาค่าความน่าจะเป็นของการแจกแจงแบบไฮเพอร์จีโอเมทริก ใช้สำหรับการสุ่มตัวอย่างจากประชากรที่มีขนาดจำกัด (sampling without replacement).

สตว่า ถ้าคุณสุ่มตัวอย่างจากประชากรใหญ่ (เช่น ตรวจสินค้า 5 ชิ้นจากกล่อง 100 ชิ้น) HYPGEOMDIST จะบอกความน่าจะเป็นว่าจะเจอสินค้าเสีย x ชิ้น.

แต่ข้อดีกว่า: HYPGEOMDIST เป็น Legacy function (ฟังก์ชันเก่า) ที่ถูกแทนที่ด้วย HYPGEOM.DIST ใน Excel 2010 เป็นต้นมา ถ้าคุณใช้ Excel เวอร์ชันใหม่ ควรใช้ HYPGEOM.DIST แทนเพราะจะให้ผลลัพธ์ที่แม่นยำกว่าและมีตัวเลือกมากขึ้น ใช้ HYPGEOMDIST เฉพาะเมื่อต้องความเข้ากันได้กับไฟล์เก่า ๆ เท่านั้น 😎

Leave a Reply

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