SMALL
อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด บางช่องใช้ผลจาก LibreOffice และตรงกับตัวคำนวณของหน้าเว็บ
SMALL คืออะไร
หาค่าที่น้อยเป็นอันดับที่ k ในช่วงข้อมูล ใช้กับวันที่ได้ เช่น ล็อตที่หมดอายุก่อน
ใช้เมื่อไหร่
- หาวันหมดอายุหรือวันครบกำหนดที่มาถึงก่อน 3 รายการแรก
- หาราคาหรือยอดที่ต่ำที่สุดเป็นอันดับ 2 หรือ 3
- เรียงข้อมูลจากน้อยไปมากด้วยสูตรใน Excel ทุกเวอร์ชัน
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| array | จำเป็น | ช่วงหรือ array ของตัวเลขหรือวันที่ที่ต้องการหาค่าน้อยเป็นอันดับที่ k |
| k | จำเป็น | อันดับที่ต้องการ นับจากค่าน้อยที่สุด 1 = น้อยที่สุด |
ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้
ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร
วันที่ใน Excel คือตัวเลข SMALL จึงหาวันหมดอายุที่เร็วที่สุดได้ แล้ว INDEX + MATCH ดึงเลขล็อตและสินค้า
| แถว | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 4 | เลขล็อต | สินค้า | วันหมดอายุ | จำนวนคงเหลือ | ||
| 5 | LT-4127 | นม UHT รสจืด 180 มล. (ลัง 48) | 20/1/2026 | 180 | ||
| 6 | LT-4133 | น้ำส้มคั้น 100% 350 มล. (แพ็ค 12) | 18/12/2025 | 36 | ||
| 7 | LT-4098 | นม UHT รสจืด 180 มล. (ลัง 48) | 26/12/2025 | 42 | ||
| 8 | LT-4162 | กาแฟพร้อมดื่ม เอสเปรสโซ 240 มล. (แพ็ค 24) | 5/3/2026 | 95 | ||
| 9 | LT-4155 | น้ำส้มคั้น 100% 350 มล. (แพ็ค 12) | 9/1/2026 | 120 | ||
| 10 | LT-4141 | นม UHT รสจืด 180 มล. (ลัง 48) | 14/2/2026 | 240 | ||
| 11 | LT-4109 | กาแฟพร้อมดื่ม เอสเปรสโซ 240 มล. (แพ็ค 24) | 2/1/2026 | 60 | ||
| 12 | LT-4150 | ข้าวเกรียบกุ้ง 60 ก. (กล่อง 36) | 31/1/2026 | 75 | ||
| 13 | ||||||
| 14 | ||||||
| 15 | ||||||
| 16 | ||||||
| 17 | ||||||
| 18 | ||||||
| 19 |
ขั้นตอนการคำนวณ (4)
- อ่านสูตร: SMALL(C5:C12,I4) เมื่อ I4 = 1 ได้วันหมดอายุที่เร็วที่สุด คือ 18 ธ.ค. 2025 ของล็อต LT-4133 เหลืออีก 17 วัน
- ลองเลือก I4 เป็น 2 และ 3 เพื่อดูล็อตที่ต้องระบายเป็นลำดับถัดไป
- ถ้าผลแสดงเป็นตัวเลข เช่น 46009 ให้เปลี่ยน Number Format ของช่องเป็น Date
ตัวอย่างทั้งหมด 4 แบบ
- 1ล็อตที่หมดอายุเร็วเป็นอันดับที่ k · วันที่ใน Excel คือตัวเลข SMALL จึงหาวันหมดอายุที่เร็วที่สุดได้ แล้ว INDEX + MATCH ดึงเลขล็อตและสินค้า
- 2ยอดน้อยสุด 3 อันดับในสูตรเดียว · k เป็น {1;2;3} SMALL จึงคืน 3 ค่าพร้อมกัน ผลลัพธ์ spill ลงมาที่ F17:F19
- 3เรียงล็อตตามวันหมดอายุด้วยสูตรที่ลากลง · หลัก FEFO (First Expired, First Out) หยิบล็อตที่หมดอายุก่อนออกก่อน: SMALL คู่กับ ROWS ให้ k = 1, 2, 3… ทีละแถว ใช้ได้ทุกเวอร์ชัน
- 4ล็อตที่หมดอายุก่อน เฉพาะสินค้าที่เลือก · IF คัดเฉพาะวันหมดอายุของสินค้าใน I4 แล้ว SMALL หาอันดับที่ k จากค่าที่เหลือ
ข้อผิดพลาดที่พบบ่อย
เคล็ดลับจากห้องเรียน
ใช้กับ Excel ของคุณได้ไหม
| เวอร์ชัน | Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|---|
| SMALL |
SMALL ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก
เลือกฟังก์ชันให้ถูกงาน
| ฟังก์ชัน | ใช้เมื่อ | ตัวอย่าง |
|---|---|---|
| MIN | ค่าน้อยที่สุดค่าเดียว | =MIN(C5:C12) |
| SMALL | ค่าน้อยเป็นอันดับที่ k | =SMALL(C5:C12,2) |
| MINIFS | ค่าน้อยที่สุดตามเงื่อนไข (Excel 2019 ขึ้นไป) | =MINIFS(C5:C12,B5:B12,I4) |
| SMALL + IF | ค่าน้อยอันดับที่ k ตามเงื่อนไข (Excel 2016–2019 กด Ctrl + Shift + Enter) | =SMALL(IF(B5:B12=I4,C5:C12),2) |
| LARGE | ค่ามากเป็นอันดับที่ k | =LARGE(C5:C12,2) |
ใน Power BI ใช้อะไร
ไฟล์ฝึก SMALL
9Expert-SMALL-Practice-v1.2.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1วันหมดอายุที่เร็วที่สุด
- ข้อ 2วันหมดอายุที่เร็วเป็นอันดับตามเลขในช่อง C8
- ข้อ 3จำนวนคงเหลือที่น้อยเป็นอันดับ 2
- ข้อ 4เลขล็อตที่หมดอายุเร็วที่สุด
- ข้อ 5วันหมดอายุที่ช้าที่สุด โดยใช้ SMALL (มีทั้งหมด 8 ล็อต)
วิดีโอประกอบ
ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน
เปิดใน YouTubeแบบทดสอบ 3 ข้อ
1. =SMALL(C5:C12,1) ให้ผลเหมือนสูตรใด
อันดับ 1 นับจากค่าน้อยที่สุด จึงเท่ากับ MIN
2. ทำไม SMALL จึงใช้หาวันที่ที่มาถึงก่อนได้
วันที่คือตัวเลขที่เรียงตามเวลา วันที่เร็วกว่าจึงเป็นตัวเลขที่น้อยกว่า
3. ต้องการ 3 ค่าน้อยสุดในสูตรเดียวให้ผล spill ลงล่าง ใส่ k แบบใด
อัฒภาค (;) สร้าง array แนวตั้ง ผลจึงเรียงลงล่าง ส่วนจุลภาค (,) ได้ผลเรียงไปทางขวา
ไปต่อ
ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)