SMALL คืนค่าตัวเลขที่น้อยที่สุดในลำดับที่ k จากช่วงข้อมูล (array) ถ้า k=1 จะได้ค่าเดียวกับ MIN ถ้า k=n จะได้ค่าที่มากที่สุด (MAX) ใช้สำหรับจัดอันดับข้อมูลหรือดึงค่า Bottom N ออกมาวิเคราะห์
=SMALL(array, k)
=SMALL(array, k)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| array | Range/Array | Yes | ช่วงข้อมูลตัวเลขที่ต้องการหาค่า | |
| k | Number | Yes | ลำดับที่ต้องการ (เช่น 1=น้อยสุด, 2=รองลงมา) |
ในการวิ่งแข่ง เวลายิ่งน้อยยิ่งดี ใช้ SMALL หาอันดับ 1, 2, 3 จากเวลาที่ทำได้
ใช้วันหมดอายุเป็นเกณฑ์ SMALL หาสินค้าที่ใกล้หมดอายุที่สุด (ค่าน้อย=อดีต)
หา 5 ค่าต่ำสุดจากข้อมูล เช่น พนักงานที่ขายได้น้อยที่สุด ลูกค้าที่ซื้อน้อยที่สุด
SMALL({50,30,90,10,70}, 1)=SMALL({50,30,90,10,70}, 1)
10
SMALL({50,30,90,10,70}, 2)=SMALL({50,30,90,10,70}, 2)
30
SMALL({50,30,90,10,70}, {1,2,3})=SMALL({50,30,90,10,70}, {1,2,3})
{10,30,50}
SMALL(Orders[@OrderDate], 1)=SMALL(Orders[@OrderDate], 1)
วันที่แรกสุด
SMALL(A$1:A$10, SEQUENCE(10))=SMALL(A$1:A$10, SEQUENCE(10))
{ค่าที่ 1, 2, ... 10}
SMALL({50,30,90,10,70}, 5)=SMALL({50,30,90,10,70}, 5)
90
MIN หาค่าต่ำสุด (อันดับ 1) เท่านั้น แต่ SMALL หาอันดับใดก็ได้ (เช่น อันดับ 2, 3, …)
จะได้ #NUM! error เช่น มีข้อมูล 5 ตัว แต่สั่ง SMALL(Range, 6)
นับ เช่น {10,10,20} SMALL(…,1)=10 และ SMALL(…,2)=10 เหมือนกัน
ไม่ได้ SMALL ข้ามค่า text และ logical แต่ถ้ามี error จะส่งต่อ error นั้น
ทุกเวอร์ชันตั้งแต่ Excel 2003 และ Google Sheets
ฟังก์ชัน SMALL ใช้สำหรับหาค่าที่น้อยที่สุดในลำดับที่ระบุ (k) จากช่วงข้อมูล เช่น หาคะแนนที่ต่ำที่สุดเป็นอันดับ 2 หรือหาราคาที่ถูกที่สุด 3 อันดับแรก