---
title: MIN – ฟังก์ชันหาค่าต่ำสุด
url: https://www.thepexcel.com/functions/excel/statistical/min/
type: function-explainer
program: Excel
syntax: "=MIN(number1, [number2], ...)"
date: 2025-12-18
scores:
  popularity: 9
  difficulty: 1
  usefulness: 9
---

# MIN – ฟังก์ชันหาค่าต่ำสุด

> คืนค่าที่ต่ำที่สุดจากชุดข้อมูลตัวเลข

## คำอธิบาย

MIN คืนค่าต่ำสุดจากชุดข้อมูลที่มี Data Type เป็นตัวเลข เพิกเฉยเซลล์ว่าง ข้อความ และค่า Logic โดยอัตโนมัติ ซึ่งทำให้ไม่ต้องกลัวว่าจะมีข้อมูลปนมารบกวนผลลัพธ์ ใช้ได้กับตัวเลขทั่วไป วันที่ (ค่าน้อยสุด = วันเก่าสุด) และระยะเวลา สามารถใช้ร่วมกับ MATCH เพื่อหาตำแหน่ง หรือใช้ร่วมกับ MAX เพื่อจำกัดค่าอยู่ในช่วงที่กำหนด

## Syntax

```excel
=MIN(number1, [number2], ...)
```

**excel**

```excel
=MIN(Products[Price])
```

หาค่าต่ำสุดจากคอลัมน์ในตาราง

**excel**

```excel
=MIN(100, A1)
```

จำกัดค่าไม่ให้เกิน 100 (capping)

**excel**

```excel
=MIN(Sales[Amount], Orders[Total])
```

หาค่าต่ำสุดจากหลายคอลัมน์

**excel**

```excel
=MIN(Dates[OrderDate])
```

หาวันที่เก่าที่สุด (ค่าน้อยสุด = เก่าสุด)

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| number1 | Yes | Number/Range |  | ตัวเลข เซลล์ หรือช่วงแรกที่ต้องการหาค่าต่ำสุด |
| number2 | No | Number/Range | - | ตัวเลข เซลล์ หรือช่วงเพิ่มเติม รองรับสูงสุด 255 พารามิเตอร์ |

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

### หาราคาถูกที่สุด

ใช้ MIN เพื่อหาราคาสินค้าที่ถูกที่สุดจากหลายร้านหรือหลายซัพพลายเออร์

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

### หาคะแนนต่ำสุด

หาคะแนนสอบต่ำสุดของนักเรียนแต่ละคน เพื่อระบุวิชาที่ต้องปรับปรุง

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

### หาวันที่เก่าที่สุด

หาวันที่เก่าที่สุดจากชุดข้อมูล เช่น วันที่เริ่มโครงการ วันที่สั่งซื้อแรก

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

### จำกัดค่าสูงสุด (Capping)

ใช้ MIN เพื่อจำกัดค่าไม่ให้เกินค่าสูงสุดที่กำหนด เช่น =MIN(A1, 100) จำกัดไม่เกิน 100

_เหมาะกับ:_ data-transformation

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: หาค่าต่ำสุดพื้นฐาน

```excel
=MIN(10, 5, 20, 15)
```

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

หาค่าที่น้อยที่สุดจากตัวเลข 4 ตัว ได้ 5
.
นี่คือการใช้งานพื้นฐานสุดของ MIN ครับ ส่งตัวเลขเข้าไปตรงๆ ก็ได้ค่าต่ำสุดออกมา ง่ายมาก 😎

### 2. ตัวอย่างที่ 2: หาจากคอลัมน์ในตาราง

```excel
=MIN(Products[Price])
```

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

หาราคาต่ำสุดจากคอลัมน์ Price สมมติค่าต่ำสุดคือ 99 บาท
.
เวลาทำงานกับตาราง ผมชอบใช้ MIN กับ Structured Reference แบบนี้มาก เพราะอ่านง่าย ไม่ต้องมาจำว่า A1:A100 คืออะไร 💡

### 3. ตัวอย่างที่ 3: จำกัดค่าไม่ให้เกิน (Capping)

```excel
=MIN(100, 150)
```

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

ใช้ MIN(max_cap, value) เพื่อจำกัดค่าไม่ให้เกินที่กำหนด 150 > 100 จึงถูกจำกัดเป็น 100
.
เทคนิคนี้เรียกว่า "Capping" ครับ ใช้บ่อยมากเวลาต้องการจำกัดค่าไม่ให้สูงเกินไป เช่น จำกัดส่วนลดไม่เกิน 20% หรือจำกัดโบนัสไม่เกิน 50,000 บาท
.
ส่วนตัวผมว่าเทคนิคนี้ดีกว่าใช้ IF เพราะสั้นกว่าและอ่านง่ายกว่า 😎

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

```excel
=MIN(Orders[OrderDate])
```

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

วันที่ใน Excel จริงๆ แล้วเก็บเป็นตัวเลข (Serial Number) อยู่เบื้องหลัง ค่าน้อยสุดจึงหมายถึงวันที่เก่าสุด
.
ตัวอย่าง: 45292 คือ 15 ม.ค. 2024 (ถ้าจัด Format เป็นวันที่)
.
ผมใช้เทคนิคนี้บ่อยมากเวลาต้องการหาวันที่สั่งซื้อแรกสุด หรือวันที่เริ่มโครงการ 📆

### 5. ตัวอย่างที่ 5: หาตำแหน่งค่าต่ำสุด

```excel
=MATCH(MIN(Scores[Score]), Scores[Score], 0)
```

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

ใช้ MATCH หาตำแหน่งของค่าต่ำสุด พบที่แถวที่ 7
.
เทคนิคนี้มีประโยชน์มากครับ เพราะบางทีเราไม่ได้อยากรู้แค่ "ค่าต่ำสุด" แต่อยากรู้ว่า "คนไหน" หรือ "สินค้าไหน" ที่มีค่าต่ำสุด
.
หาตำแหน่งได้แล้วก็ใช้ INDEX ดึงข้อมูลจากคอลัมน์อื่นได้เลย 🔍

### 6. ตัวอย่างที่ 6: เพิกเฉยค่า 0 ด้วย MINIFS

```excel
=MINIFS(Sales[Amount], Sales[Amount], ">0")
```

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

MIN ปกตินับ 0 เป็นตัวเลขธรรมดา ถ้าข้อมูลมี 0 ปนอยู่ MIN จะคืน 0 เลย
.
แต่ถ้าอยากเพิกเฉย 0 ต้องใช้ MINIFS กับเงื่อนไข ">0" ครับ ตัวอย่างนี้ได้ 150 เป็นค่าต่ำสุดที่ไม่ใช่ 0
.
เคสนี้เจอบ่อยมากเวลาทำงานกับข้อมูลยอดขาย เพราะมักมีเดือนที่ยอดขาย = 0 ปนอยู่ 📊

## ข้อควรระวังเรื่อง Performance

MIN มีประสิทธิภาพสูงแม้กับข้อมูลขนาดใหญ่ สามารถหาค่าต่ำสุดจากข้อมูลหลักหมื่นหรือหลักแสนแถวได้รวดเร็ว

## บริบทเพิ่มเติม

ใช้ได้กับ Excel ทุกเวอร์ชัน ทั้ง Windows, Mac และ Web ไม่ต้องการเวอร์ชันพิเศษ

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

💡 **เปรียบเทียบ MIN vs MINA vs MINIFS:**

| | MIN | MINA | MINIFS |
|---|-----|------|--------|
| ข้อความ | เพิกเฉย | นับเป็น 0 | เพิกเฉย |
| TRUE/FALSE | เพิกเฉย | TRUE=1, FALSE=0 | เพิกเฉย |
| เงื่อนไข | ไม่มี | ไม่มี | มี (หลายเงื่อนไข) |
| เวอร์ชัน | ทุกเวอร์ชัน | ทุกเวอร์ชัน | 2016+ |
.
ส่วนใหญ่แล้ว MIN ก็ใช้งานได้ดีแล้วครับ แต่ถ้าต้องการเงื่อนไข ให้เปลี่ยนไปใช้ MINIFS จะสะดวกกว่ามาก 😎

**เทคนิค Clamp (จำกัดค่า):**
```
=MIN(max_cap, value)  → จำกัดค่าไม่ให้เกิน max_cap
=MIN(100, MAX(0, value))  → จำกัดค่าอยู่ในช่วง 0-100
```
.
เทคนิคนี้ใช้บ่อยมากเวลาต้องการจำกัดค่าในช่วงที่กำหนด เช่น จำกัดส่วนลดไม่เกิน 20% หรือจำกัดโบนัสระหว่าง 10,000-50,000 บาท

**หาตำแหน่งค่าต่ำสุด:**
```
=MATCH(MIN(Data), Data, 0)  → ตำแหน่ง
=INDEX(Names, MATCH(MIN(Scores), Scores, 0))  → ดึงชื่อ
```
.
ผมใช้เทคนิคนี้บ่อยมากครับ เพราะบางทีเราไม่ได้อยากรู้แค่ "ค่าต่ำสุด" แต่อยากรู้ว่า "ใคร" หรือ "อะไร" ที่มีค่าต่ำสุด 🔍

**Tips สำคัญ:**
- MIN เพิกเฉยข้อความและ Logic โดยอัตโนมัติ ไม่ต้องกังวลว่าข้อมูลจะปน
- ใช้กับวันที่ได้เลย (ค่าน้อยสุด = วันที่เก่าสุด) 📆
- MIN นับ 0 เป็นตัวเลข ถ้าต้องการเพิกเฉย 0 ใช้ MINIFS(range, range, ">0")
- ถ้ามี Excel 2016+ แนะนำให้ใช้ MINIFS สำหรับเงื่อนไข แทน Array Formula เพราะเขียนง่ายกว่าเยอะ

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

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

MIN เพิกเฉยค่า Logic (TRUE/FALSE) และข้อความ ส่วน MINA จะนับ TRUE = 1 และ FALSE = 0 และข้อความ = 0
.
ส่วนใหญ่แล้วเราใช้ MIN ก็พอครับ เพราะข้อมูลมักเป็นตัวเลขล้วนๆ อยู่แล้ว แต่ถ้าข้อมูลมีค่า Logic ปนอยู่และต้องการนับมันด้วย ถึงจะใช้ MINA 😎

**Q: จะหาค่าต่ำสุดแบบมีเงื่อนไขได้อย่างไร?**

ใช้ MINIFS (Excel 2016 ขึ้นไป) เช่น =MINIFS(D2:D10, A2:A10, "กรุงเทพ", C2:C10, ">0") เพื่อหาค่าต่ำสุดจากเซลล์ที่ตรงตามเงื่อนไข
.
ส่วนตัวผมแนะนำให้ใช้ MINIFS ถ้ามี Excel 2016 ขึ้นไปนะครับ เพราะเขียนง่ายกว่า Array Formula เยอะ ไม่ต้องกด Ctrl+Shift+Enter อีกต่อไป 😅

**Q: MIN จะคืนค่าอะไรถ้าไม่มีตัวเลขเลย?**

MIN จะคืนค่า 0 ถ้าช่วงข้อมูลมีแต่เซลล์ว่าง ข้อความ หรือค่า Logic
.
ตัวอย่าง: =MIN("ก","ข","ค") จะได้ 0 เพราะไม่มีตัวเลขในพารามิเตอร์เลย
.
นี่เป็นพฤติกรรมที่ต้องระวังนะครับ บางทีอาจคิดว่าจะได้ #VALUE! แต่จริงๆ แล้ว MIN คืน 0 มาแทน

**Q: จะหาค่าต่ำสุดที่ 2 ได้อย่างไร?**

ใช้ SMALL function เช่น =SMALL(A1:A10, 2) เพื่อหาค่าต่ำสุดอันดับที่ 2
.
สูตร SMALL(range, k) จะคืนค่าต่ำสุดอันดับที่ k เช่น k=1 คือค่าต่ำสุด, k=2 คือค่าต่ำสุดที่ 2
.
ผมใช้ SMALL บ่อยมากเวลาต้องการหาอันดับต่างๆ เช่น Top 3 ราคาถูกสุด หรือ 5 อันดับคะแนนต่ำสุด 📊

**Q: MIN นับค่า 0 หรือไม่?**

ใช่ครับ MIN พิจารณาค่า 0 เป็นตัวเลขธรรมดา
.
ตัวอย่าง: =MIN(0, 5, 10) จะได้ 0 เพราะ 0 น้อยกว่า 5 และ 10
.
ถ้าต้องการเพิกเฉยค่า 0 ให้ใช้ =MINIFS(A1:A10, A1:A10, ">0") ครับ นี่เป็นเทคนิคที่ผมใช้บ่อยมากเวลาทำงานกับข้อมูลที่มี 0 ปนอยู่ 😎

**Q: จะหาตำแหน่งของค่าต่ำสุดได้อย่างไร?**

ใช้ MATCH ร่วมกับ MIN เช่น =MATCH(MIN(A1:A10), A1:A10, 0) เพื่อหาตำแหน่งแถว (row number) ของค่าต่ำสุด
.
หรือถ้าอยากดึงข้อมูลจากคอลัมน์อื่น (เช่น ชื่อคนที่มีคะแนนต่ำสุด) ใช้ INDEX-MATCH แบบนี้:
=INDEX(Names, MATCH(MIN(Scores), Scores, 0))
.
เทคนิค MIN+MATCH นี้ใช้บ่อยมากครับ 🔍

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

MIN เป็นฟังก์ชันพื้นฐานที่มีใน Excel ทุกเวอร์ชัน รวมถึง Excel for Microsoft 365, Excel 2024, 2021, 2019, 2016, 2013, 2010, 2007 และเวอร์ชันเก่ากว่า ใช้ได้ทั้ง Windows, Mac และ Excel for the web

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

- [MAX – ฟังก์ชันหาค่าสูงสุด](https://www.thepexcel.com/functions/excel/statistical/max/)
- [MINA – หาค่าต่ำสุด (รวม Text/Logic)](https://www.thepexcel.com/functions/excel/statistical/mina/)
- [MINIFS – หาค่าต่ำสุดแบบมีเงื่อนไข](https://www.thepexcel.com/functions/excel/statistical/minifs/)
- [SMALL – หาค่าที่น้อยที่สุดเป็นอันดับที่ต้องการ (k)](https://www.thepexcel.com/functions/excel/statistical/small/)
- [MATCH – ค้นหาตำแหน่งของค่าในรายการ](https://www.thepexcel.com/functions/excel/lookup-and-reference/match/)
- [INDEX – ดึงค่าจากตำแหน่งที่ระบุใน Range หรือ Array](https://www.thepexcel.com/functions/excel/lookup-and-reference/index/)

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

- [Microsoft Support: MIN function](https://support.microsoft.com/en-us/office/min-function-61635d12-920f-4ce2-a70f-96f202dcc152) _(official)_
- [ExcelJet: How to use MIN](https://exceljet.net/functions/min-function) _(guide)_

---

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