---
title: HYPGEOMDIST – หาค่าความน่าจะเป็นของการแจกแจงแบบไฮเพอร์จีโอเมทริก
url: https://www.thepexcel.com/functions/excel/compatibility/hypgeomdist/
type: function-explainer
program: Excel
syntax: "=HYPGEOMDIST(sample_s, number_sample, population_s, number_pop)"
date: 2025-12-02
updated: 2026-05-31
scores:
  popularity: 2
  difficulty: 3
  usefulness: 2
---

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

> ฟังก์ชันเก่าที่คำนวณความน่าจะเป็นของการสุ่มตัวอย่างจากประชากรจำกัด โดยไม่มีการใส่คืน (Legacy functio

## คำอธิบาย

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

## Syntax

```excel
=HYPGEOMDIST(sample_s, number_sample, population_s, number_pop)
```

## Arguments

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

## ตัวอย่าง

### 1. คำนวณความน่าจะเป็นเบื้องต้น

```excel
=HYPGEOMDIST(1, 4, 8, 20)
```

**ผลลัพธ์:** `0.3633`

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

### 2. สถานการณ์ควบคุมคุณภาพ - ความน่าจะเป็นต่ำ

```excel
=HYPGEOMDIST(2, 10, 5, 50)
```

**ผลลัพธ์:** `0.2098`

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

### 3. ตัวอย่างกับความน่าจะเป็นสูง

```excel
=HYPGEOMDIST(3, 5, 4, 10)
```

**ผลลัพธ์:** `0.2381`

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

### 4. กรณีข้อมูลไม่ถูกต้อง

```excel
=HYPGEOMDIST(2, 25, 8, 20)
```

**ผลลัพธ์:** `#NUM!`

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

## หมายเหตุเพิ่มเติม

- HYPGEOMDIST เป็น Legacy function - ใช้ HYPGEOM.DIST แทนหากทำงานกับ Excel 2010 ขึ้นไป เพราะให้ผลลัพธ์ที่แม่นยำกว่าและยืดหยุ่นได้มากขึ้น

- ทั้ง 4 arguments ต้องเป็นจำนวนเต็ม (integers) Excel จะ truncate ส่วนทศนิยมอัตโนมัติ

- ใช้สำหรับสถานการณ์ sampling without replacement (สุ่มไม่ใส่คืน) เท่านั้น ถ้าสุ่มแล้วใส่คืน ให้ใช้ BINOM.DIST แทน

- ตรวจสอบข้อมูลก่อน: sample_s ≤ number_sample และ population_s ≤ number_pop

- ผลลัพธ์ควรเป็นตัวเลขระหว่าง 0 ถึง 1 เสมอ ถ้าได้ #NUM! error ให้ตรวจสอบความสมเหตุสมผลของ arguments

## คำถามที่พบบ่อย

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

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

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

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

**Q: ทำไมได้ #NUM! error?**

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

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

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

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

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

## ฟังก์ชันที่เกี่ยวข้อง

- false
- [HYPGEOM.DIST – หาความน่าจะเป็นของการแจกแจงแบบไฮเพอร์จีโอเมทริก](https://www.thepexcel.com/functions/excel/statistical/hypgeom-dist/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support - HYPGEOMDIST Function](https://support.microsoft.com/en-us/office/hypgeomdist-function-23e37961-2871-4195-9629-d0b2c108a12e) _(official)_
- [Microsoft Support - HYPGEOM.DIST Function (Recommended)](https://support.microsoft.com/en-us/office/hypgeom-dist-function-6dbd547f-1d12-4b1f-8ae5-b0d9e3d22fbf) _(official)_
- [Microsoft Learn - HypGeomDist Method](https://learn.microsoft.com/en-us/office/vba/api/Excel.WorksheetFunction.HypGeomDist) _(official)_
- [BetterSolutions - HYPGEOMDIST Function Tutorial](https://bettersolutions.com/excel/functions/hypgeomdist-function.htm) _(article)_

---

_Source: [https://www.thepexcel.com/functions/excel/compatibility/hypgeomdist/](https://www.thepexcel.com/functions/excel/compatibility/hypgeomdist/)_
