---
title: SMALL – หาค่าที่น้อยที่สุดเป็นอันดับที่ต้องการ (k)
url: https://www.thepexcel.com/functions/excel/statistical/small/
type: function-explainer
program: Excel
syntax: "=SMALL(array, k)"
date: 2025-12-02
updated: 2025-12-17
scores:
  popularity: 7
  difficulty: 3
  usefulness: 7
---

# SMALL – หาค่าที่น้อยที่สุดเป็นอันดับที่ต้องการ (k)

> หาค่าที่น้อยที่สุดเป็นอันดับ k ของชุดข้อมูล

## คำอธิบาย

SMALL คืนค่าตัวเลขที่น้อยที่สุดในลำดับที่ k จากช่วงข้อมูล (array) ถ้า k=1 จะได้ค่าเดียวกับ MIN ถ้า k=n จะได้ค่าที่มากที่สุด (MAX) ใช้สำหรับจัดอันดับข้อมูลหรือดึงค่า Bottom N ออกมาวิเคราะห์

## Syntax

```excel
=SMALL(array, k)
```

**excel**

```excel
=SMALL(A1:A100, 1)
```

หาค่าต่ำสุด (เหมือน MIN)

**excel**

```excel
=SMALL(Scores, 3)
```

หาค่าต่ำที่สุดอันดับ 3

**excel**

```excel
=SMALL(Data, {1,2,3})
```

หา 3 ค่าต่ำสุดพร้อมกัน (Array)

**excel**

```excel
=SMALL(Sales[@Amount], ROWS(A$1:A1))
```

สร้างลำดับจากน้อยไปมาก

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| array | Yes | Range/Array |  | ช่วงข้อมูลตัวเลขที่ต้องการหาค่า |
| k | Yes | Number |  | ลำดับที่ต้องการ (เช่น 1=น้อยสุด, 2=รองลงมา) |

## เคสการใช้งาน

### หาผู้ชนะการแข่งขันความเร็ว

ในการวิ่งแข่ง เวลายิ่งน้อยยิ่งดี ใช้ SMALL หาอันดับ 1, 2, 3 จากเวลาที่ทำได้

_เหมาะกับ:_ ranking

### ตรวจสอบสินค้าใกล้หมดอายุ

ใช้วันหมดอายุเป็นเกณฑ์ SMALL หาสินค้าที่ใกล้หมดอายุที่สุด (ค่าน้อย=อดีต)

_เหมาะกับ:_ inventory

### หา Bottom N ค่าต่ำสุด

หา 5 ค่าต่ำสุดจากข้อมูล เช่น พนักงานที่ขายได้น้อยที่สุด ลูกค้าที่ซื้อน้อยที่สุด

_เหมาะกับ:_ analysis

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: หาค่าต่ำสุด (k=1)

```excel
=SMALL({50,30,90,10,70}, 1)
```

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

k=1 หาค่าต่ำสุด = 10 (เหมือน MIN)

### 2. ตัวอย่างที่ 2: หาค่าต่ำอันดับ 2

```excel
=SMALL({50,30,90,10,70}, 2)
```

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

k=2 หาค่าต่ำอันดับ 2 = 30 (รองจาก 10)

### 3. ตัวอย่างที่ 3: หา Bottom 3 พร้อมกัน

```excel
=SMALL({50,30,90,10,70}, {1,2,3})
```

**ผลลัพธ์:** `{10,30,50}`

ใช้ Array {1,2,3} ดึง 3 ค่าต่ำสุดพร้อมกัน

### 4. ตัวอย่างที่ 4: หาวันที่เก่าที่สุด

```excel
=SMALL(Orders[@OrderDate], 1)
```

**ผลลัพธ์:** `วันที่แรกสุด`

วันที่ใน Excel = ตัวเลข ค่าน้อย = อดีต ดังนั้น SMALL หาวันที่เก่าที่สุดได้

### 5. ตัวอย่างที่ 5: เรียงลำดับจากน้อยไปมาก

```excel
=SMALL(A$1:A$10, SEQUENCE(10))
```

**ผลลัพธ์:** `{ค่าที่ 1, 2, ... 10}`

SEQUENCE(10) สร้าง {1,2,...,10} แล้ว SMALL เรียงค่าจากน้อยไปมาก

### 6. ตัวอย่างที่ 6: หาค่าสูงสุด (k=n)

```excel
=SMALL({50,30,90,10,70}, 5)
```

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

k=5 (จำนวนข้อมูล) หาค่าต่ำอันดับสุดท้าย = ค่าสูงสุด (เหมือน MAX)

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

**SMALL vs LARGE vs MIN/MAX:**\n\n| Function | k=1 | k=n | ใช้งาน |\n|----------|-----|-----|--------|\n| SMALL | MIN | MAX | หาค่าต่ำอันดับ k |\n| LARGE | MAX | MIN | หาค่าสูงอันดับ k |\n| MIN | ค่าต่ำสุด | - | ค่าต่ำสุดเดียว |\n| MAX | - | ค่าสูงสุด | ค่าสูงสุดเดียว |\n\n**Pattern การใช้งาน:**\n```\n=SMALL(A:A, 1)                   -> ค่าต่ำสุด (= MIN)\n=SMALL(Data, {1,2,3})            -> Bottom 3\n=SMALL(Data, SEQUENCE(n))        -> เรียงน้อยไปมาก\n=SMALL(Data, COUNT(Data))        -> ค่าสูงสุด (= MAX)\n```\n\n**Tips:**\n- SMALL(k=1) = MIN, SMALL(k=n) = MAX\n- ใช้กับวันที่: ค่าน้อย = อดีต, ค่ามาก = อนาคต\n- ใช้ Array {1,2,3} หา Top/Bottom N พร้อมกัน

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

**Q: SMALL ต่างจาก MIN อย่างไร?**

MIN หาค่าต่ำสุด (อันดับ 1) เท่านั้น แต่ SMALL หาอันดับใดก็ได้ (เช่น อันดับ 2, 3, ...)

**Q: k มากกว่าจำนวนข้อมูลจะเกิดอะไร?**

จะได้ #NUM! error เช่น มีข้อมูล 5 ตัว แต่สั่ง SMALL(Range, 6)

**Q: SMALL นับค่าซ้ำไหม?**

นับ เช่น {10,10,20} SMALL(...,1)=10 และ SMALL(...,2)=10 เหมือนกัน

**Q: SMALL รับ text หรือ error ได้ไหม?**

ไม่ได้ SMALL ข้ามค่า text และ logical แต่ถ้ามี error จะส่งต่อ error นั้น

**Q: SMALL รองรับ Excel เวอร์ชันไหน?**

ทุกเวอร์ชันตั้งแต่ Excel 2003 และ Google Sheets

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

- [LARGE – หาค่าที่มากที่สุดเป็นอันดับที่ต้องการ (k)](https://www.thepexcel.com/functions/excel/statistical/large/)
- [MAX – ฟังก์ชันหาค่าสูงสุด](https://www.thepexcel.com/functions/excel/statistical/max/)
- [MIN – ฟังก์ชันหาค่าต่ำสุด](https://www.thepexcel.com/functions/excel/statistical/min/)
- [PERCENTILE – หาค่าเปอร์เซ็นไทล์](https://www.thepexcel.com/functions/excel/compatibility/percentile/)
- [RANK – จัดลำดับตัวเลข (เวอร์ชันเก่า)](https://www.thepexcel.com/functions/excel/compatibility/rank/)
- [SEQUENCE – สร้างตารางตัวเลขเรียงลำดับแบบ Dynamic Array](https://www.thepexcel.com/functions/excel/math-and-trigonometry/sequence/)

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

- [Microsoft Support: ฟังก์ชัน SMALL](https://support.microsoft.com/th-th/office/small-function-17da8222-7c82-42b2-961b-14c45384df07) _(official)_
- [ExcelJet: How to use SMALL](https://exceljet.net/functions/small-function) _(guide)_

---

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