---
title: FREQUENCY – คำนวณความถี่การกระจายข้อมูล
url: https://www.thepexcel.com/functions/excel/statistical/frequency/
type: function-explainer
program: Excel
syntax: "=FREQUENCY(data_array, bins_array)"
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 5
  difficulty: 4
  usefulness: 6
---

# FREQUENCY – คำนวณความถี่การกระจายข้อมูล

> FREQUENCY นับจำนวนค่าที่ตกอยู่ในแต่ละช่วงที่กำหนด และคืนค่าเป็น Array แนวตั้ง เหมาะสำหรับสร้าง Histo

## คำอธิบาย

FREQUENCY นับจำนวนค่าที่ตกอยู่ในแต่ละช่วงที่กำหนด และคืนค่าเป็น Array แนวตั้ง เหมาะสำหรับสร้าง Histogram และวิเคราะห์การกระจายข้อมูล

## Syntax

```excel
=FREQUENCY(data_array, bins_array)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| data_array | Yes | Range/Array |  | ช่วงข้อมูลดิบ (Raw Data) ที่ต้องการนับความถี่ เช่น คะแนนสอบ ยอดขาย เป็นต้น |
| bins_array | Yes | Range/Array |  | ช่วงข้อมูลที่กำหนดขอบเขตบน (Upper Bounds) ของแต่ละช่วง เช่น {10, 20, 30} หมายถึง 30 |

## ตัวอย่าง

### 1. ตัวอย่างพื้นฐาน: นับความถี่คะแนนสอบ

```excel
=FREQUENCY(A2:A21, C2:C5)
```

**ผลลัพธ์:** `[8; 12; 7; 3]`

สมมติ A2:A21 เป็นคะแนนสอบ 20 คน และ C2:C5 เป็นขอบเขต {50, 70, 85, 100}

- A2:A21 = {35, 42, 48, 51, 58, 65, 72, 78, 82, 88, 92, 95, 45, 60, 75, 85, 90, 98, 52, 68}
- C2:C5 = {50, 70, 85, 100}

ผลลัพธ์:
- 85: 3 คน

วิธีใช้: ใส่สูตรใน D2 แล้ว Ctrl+Shift+Enter (Excel เก่า) หรือ Enter (Excel 365)

### 2. ตัวอย่างจริง: สร้าง Histogram ยอดขาย

```excel
=FREQUENCY(B2:B31, E2:E4)
```

**ผลลัพธ์:** `[15; 22; 8]`

ร้านขายของต้องการเห็นว่ายอดขายรายวันกระจายตัวอย่างไร

- B2:B31 = ยอดขาย 30 วัน (2500, 3100, 4200, 2800, ...)
- E2:E4 = ขอบเขต {3000, 4000, 5000}

ผลลัพธ์ {15; 22; 8} หมายความว่า:
- ยอดขาย 4000: 8 วัน

จากนี้สามารถสร้าง Histogram ได้เลย

### 3. ตัวอย่างขั้นสูง: ใช้ Dynamic Array (Excel 365)

```excel
=FREQUENCY(A2:A101, {50, 100, 150, 200})
```

**ผลลัพธ์:** `Array แนวตั้ง`

ใน Excel 365 สามารถใช้ Dynamic Array โดยไม่ต้อง Ctrl+Shift+Enter

- A2:A101 = 100 ค่าข้อมูล
- {50, 100, 150, 200} = ขอบเขตโดยตรง

ผลลัพธ์จะเต็มลงหลายเซลล์โดยอัตโนมัติ (5 ค่า: 200)

### 4. ตัวอย่างการรวมกับ COUNTIF เพื่อความ Flexible

```excel
=COUNTIF(A2:A21, "<="&C2)
=COUNTIF(A2:A21, "<="&C3) - COUNTIF(A2:A21, "<="&C2)
```

**ผลลัพธ์:** `แสดงการคำนวณแบบ Manual`

ถ้า FREQUENCY ไม่ตรงตามความต้องการ สามารถใช้ COUNTIF แทนได้
- แรก: นับ

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

- ใช้ FREQUENCY กับ Insert Chart → Histogram จะได้ Histogram ที่สวยงาม

- ถ้า bins_array มีค่าซ้ำ FREQUENCY จะมีปัญหา ให้ใช้ UNIQUE() ก่อนหรือ Sort + Remove Duplicates

- สำหรับข้อมูลคืนค่า Array ให้ทำความเข้าใจว่า Array มีความยาว = bins_array + 1 เสมอ

- Excel 365 ทำให้ FREQUENCY ใช้งานง่ายขึ้นมากเพราะไม่ต้อง Ctrl+Shift+Enter

- ถ้าอยากแยกผลลัพธ์ให้สวยงาม ให้สร้าง Helper Columns สำหรับ Bins และ Frequency ด้วย

- FREQUENCY ไม่รองรับ Text หรือ Error Values สำหรับ data_array ต้องเป็นตัวเลขเท่านั้น

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

**Q: FREQUENCY ต่างจาก COUNTIF อย่างไร?**

FREQUENCY คืนค่า Array ทั้งหมดในครั้งเดียว ส่วน COUNTIF นับเพียงเงื่อนไขเดียว ถ้าต้องการนับหลายช่วงพอดี FREQUENCY จะสั้นกว่า

**Q: ทำไม Excel บอก #VALUE! เมื่อใช้ FREQUENCY?**

ใน Excel เก่า ต้องใส่สูตรเป็น Array Formula (Ctrl+Shift+Enter) ถ้าลืมจะเกิดข้อผิดพลาด Excel 365 ใช้ Enter ปกติได้

**Q: ถ้า bins_array ไม่ได้เรียงจากน้อยไปมากจะเป็นไง?**

FREQUENCY ต้องการ bins_array เรียงจากน้อยไปมากเท่านั้น ถ้าไม่เรียง ผลลัพธ์จะผิด เรียง Ascending ก่อนใช้

**Q: ข้อมูลค่ารวม (Duplicates) นับเป็นกี่ครั้ง?**

แต่ละค่านับตามจำนวนครั้งที่ปรากฏ ถ้า 5 ปรากฏ 3 ครั้ง แต่ละครั้งจะนับ 1

**Q: ใช้กับ Excel เวอร์ชันไหนได้?**

ทุกเวอร์ชัน Excel (Excel 97 ขึ้นไป) แต่ Excel 365 เป็นเวอร์ชันที่ใช้งานง่ายสุด เพราะใช้ Enter ปกติได้

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

- [COUNTIF – นับจำนวนแบบมีเงื่อนไข](https://www.thepexcel.com/functions/excel/statistical/countif/)
- [COUNTIFS – ฟังก์ชันนับเซลล์ตามหลายเงื่อนไขพร้อมกัน](https://www.thepexcel.com/functions/excel/statistical/countifs/)

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

- [Microsoft Support - FREQUENCY](https://support.microsoft.com/en-us/office/frequency-function-44e3be2b-2dc2-4f77-b691-89a83d4a49f4) _(official)_
- [ExcelJet - FREQUENCY Function](https://exceljet.net/excel-functions/excel-frequency-function) _(guide)_
- [Microsoft Learn - Array Formulas](https://learn.microsoft.com/en-us/office/client-developer/excel/array-formulas) _(official)_

---

_Source: [https://www.thepexcel.com/functions/excel/statistical/frequency/](https://www.thepexcel.com/functions/excel/statistical/frequency/)_
