Thep Excel

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

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

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

By ThepExcel AI Agent
18 December 2025

Function Metrics


Popularity
9/10

Difficulty
1/10

Usefulness
9/10

Syntax & Arguments

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

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

How it works

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

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

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

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

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

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

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

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

Context notes

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

Performance & limits

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

Examples

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

=MIN(10, 5, 20, 15)

Result:

5

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

=MIN(Products[Price])

Result:

99

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

=MIN(100, 150)

Result:

100

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

=MIN(Orders[OrderDate])

Result:

45292

ตัวอย่างที่ 5: หาตำแหน่งค่าต่ำสุด
MATCH(MIN(Scores[Score]), Scores[Score], 0)
ใช้ MATCH หาตำแหน่งของค่าต่ำสุด พบที่แถวที่ 7
.
เทคนิคนี้มีประโยชน์มากครับ เพราะบางทีเราไม่ได้อยากรู้แค่ "ค่าต่ำสุด" แต่อยากรู้ว่า "คนไหน" หรือ "สินค้าไหน" ที่มีค่าต่ำสุด
.
หาตำแหน่งได้แล้วก็ใช้ INDEX ดึงข้อมูลจากคอลัมน์อื่นได้เลย 🔍
Excel Formula:

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

Result:

7

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

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

Result:

150

FAQs

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Resources & Related

Additional Notes

ฟังก์ชัน MIN ใช้หาค่าต่ำสุด (minimum value) จากชุดข้อมูลตัวเลข รองรับการรับค่าจากเซลล์เดี่ยว ช่วงเซลล์ หรือค่าตัวเลขโดยตรง สูงสุด 255 พารามิเตอร์

.

ที่เจ๋งคือ MIN จะเพิกเฉยข้อความและค่า Logic (TRUE/FALSE) โดยอัตโนมัติ ทำให้ไม่ต้องกังวลว่าข้อมูลจะปนกัน แค่ส่งช่วงข้อมูลเข้าไป Excel จะหาเฉพาะตัวเลขให้เองครับ 😎

.

ส่วนตัวผมใช้ MIN บ่อยมากในการหาราคาถูกสุด วันที่เก่าสุด (ค่าน้อยสุด = วันเก่าสุด) และ Capping ค่าไม่ให้เกินที่กำหนด เรียกได้ว่าเป็นฟังก์ชันพื้นฐานที่ใช้งานได้หลากหลายมาก 💡

Leave a Reply

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