SORT
อัปเดต 23 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด
SORT คืออะไร
เรียงข้อมูลด้วยสูตร ได้ตารางใหม่ที่เรียงแล้ว โดยข้อมูลต้นทางไม่ถูกแก้
ใช้เมื่อไหร่
- ทำรายงานอันดับยอดขายที่อัปเดตเอง
- จัดอันดับภาคหรือสินค้าตามคอลัมน์ที่เลือก
- เรียงรายการไม่ซ้ำเพื่อทำ Dropdown
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| array | จำเป็น | ช่วงหรือ array ที่ต้องการเรียง |
| [sort_index] | ไม่บังคับ | ลำดับคอลัมน์ (หรือแถว) ที่ใช้เรียง ค่าเริ่มต้น 1 |
| [sort_order] | ไม่บังคับ | 1 น้อยไปมาก (ค่าเริ่มต้น) · -1 มากไปน้อย |
| [by_col] | ไม่บังคับ | FALSE (ค่าเริ่มต้น) เรียงแถว · TRUE เรียงคอลัมน์ |
ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้
ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร
sort_index = 6 คือคอลัมน์ที่ 6 (ยอดสุทธิ) และลำดับตามค่าใน I4
| แถว | A | B | C | D | E | F | G | H |
|---|---|---|---|---|---|---|---|---|
| 4 | เลขที่คำสั่งซื้อ | ภูมิภาค | ช่องทาง | สินค้า | พนักงานขาย | ยอดสุทธิ (บาท) | ||
| 5 | SF-2025-0734 | ตะวันออก | Traditional Trade | น้ำปลาแท้ 700 มล. (ลัง 12) | สุภาพร หงษ์ทอง | 355,320 | ||
| 6 | SF-2025-0738 | ใต้ | Modern Trade | น้ำมะพร้าว 100% 330 มล. (แพ็ค 12) | กมลชนก พงษ์พานิช | 1,235,098 | ||
| 7 | SF-2025-0739 | กลาง | Traditional Trade | น้ำดื่มสยามเฟรช 600 มล. (แพ็ค 12) | นันทิดา กิจเจริญ | 22,878 | ||
| 8 | SF-2025-0741 | กลาง | Traditional Trade | โซดาสยามเฟรช 325 มล. (แพ็ค 24) | นันทิดา กิจเจริญ | 298,740 | ||
| 9 | SF-2025-0746 | กลาง | Online | บะหมี่กึ่งสำเร็จรูป รสต้มยำกุ้ง (ลัง 30) | อรทัย พิทักษ์วงศ์ | 51,062 | ||
| 10 | SF-2025-0753 | กลาง | Food Service | แกงเขียวหวานไก่พร้อมทาน (กล่อง 12) | อรทัย พิทักษ์วงศ์ | 910,714 | ||
| 11 | SF-2025-0756 | ตะวันออก | Modern Trade | เวเฟอร์ช็อกโกแลต 100 ก. (กล่อง 24) | สุภาพร หงษ์ทอง | 1,057,572 | ||
| 12 | SF-2025-0757 | ตะวันออกเฉียงเหนือ | Online | น้ำจิ้มไก่ 350 มล. (ลัง 24) | ธีรพงษ์ ฉัตรแก้ว | 100,296 | ||
| 13 | SF-2025-0771 | กลาง | Online | กาแฟพร้อมดื่ม เอสเปรสโซ 240 มล. (แพ็ค 24) | สุภาพร หงษ์ทอง | 126,000 | ||
| 14 | SF-2025-0784 | เหนือ | Modern Trade | น้ำส้มคั้น 100% 350 มล. (แพ็ค 12) | กมลชนก พงษ์พานิช | 289,275 | ||
| 15 | ผลลัพธ์จากสูตรในช่อง A17 · spill ลงมาเอง | |||||||
| 16 | เลขที่คำสั่งซื้อ | ภูมิภาค | ช่องทาง | สินค้า | พนักงานขาย | ยอดสุทธิ (บาท) | ||
| 17 | SF-2025-0738 | ใต้ | Modern Trade | น้ำมะพร้าว 100% 330 มล. (แพ็ค 12) | กมลชนก พงษ์พานิช | 1,235,098 | ||
| 18 | SF-2025-0756 | ตะวันออก | Modern Trade | เวเฟอร์ช็อกโกแลต 100 ก. (กล่อง 24) | สุภาพร หงษ์ทอง | 1,057,572 | ||
| 19 | SF-2025-0753 | กลาง | Food Service | แกงเขียวหวานไก่พร้อมทาน (กล่อง 12) | อรทัย พิทักษ์วงศ์ | 910,714 | ||
| 20 | SF-2025-0734 | ตะวันออก | Traditional Trade | น้ำปลาแท้ 700 มล. (ลัง 12) | สุภาพร หงษ์ทอง | 355,320 | ||
| 21 | SF-2025-0741 | กลาง | Traditional Trade | โซดาสยามเฟรช 325 มล. (แพ็ค 24) | นันทิดา กิจเจริญ | 298,740 | ||
| 22 | SF-2025-0784 | เหนือ | Modern Trade | น้ำส้มคั้น 100% 350 มล. (แพ็ค 12) | กมลชนก พงษ์พานิช | 289,275 | ||
| 23 | SF-2025-0771 | กลาง | Online | กาแฟพร้อมดื่ม เอสเปรสโซ 240 มล. (แพ็ค 24) | สุภาพร หงษ์ทอง | 126,000 | ||
| 24 | SF-2025-0757 | ตะวันออกเฉียงเหนือ | Online | น้ำจิ้มไก่ 350 มล. (ลัง 24) | ธีรพงษ์ ฉัตรแก้ว | 100,296 | ||
| 25 | SF-2025-0746 | กลาง | Online | บะหมี่กึ่งสำเร็จรูป รสต้มยำกุ้ง (ลัง 30) | อรทัย พิทักษ์วงศ์ | 51,062 | ||
| 26 | SF-2025-0739 | กลาง | Traditional Trade | น้ำดื่มสยามเฟรช 600 มล. (แพ็ค 12) | นันทิดา กิจเจริญ | 22,878 | ||
| 27 | ||||||||
| 28 | ||||||||
| 29 | ||||||||
ขั้นตอนการคำนวณ (3)
- sort_index นับจากคอลัมน์แรกของ array: ยอดสุทธิเป็นคอลัมน์ที่ 6
- ข้อมูลต้นทางด้านบนไม่ถูกแก้ SORT สร้างตารางใหม่ที่เรียงแล้ว
- เปลี่ยน I4 เป็น 1 เพื่อเรียงจากน้อยไปมาก
ตัวอย่างทั้งหมด 3 แบบ
- 1เรียงคำสั่งซื้อตามยอดสุทธิ · sort_index = 6 คือคอลัมน์ที่ 6 (ยอดสุทธิ) และลำดับตามค่าใน I4
- 2จัดอันดับภาคตามไตรมาสที่เลือก · sort_index อ้างจาก I4 เปลี่ยนไตรมาสแล้วอันดับเปลี่ยนตาม
- 3ช่องทางที่ไม่ซ้ำ เรียง A→Z · UNIQUE ดึงช่องทางที่ไม่ซ้ำ แล้ว SORT เรียงตามตัวอักษร
ข้อผิดพลาดที่พบบ่อย
เคล็ดลับจากห้องเรียน
ใช้กับ Excel ของคุณได้ไหม
| เวอร์ชัน | Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|---|
| SORT |
ใช้ Excel 2016 หรือ 2019 ให้ใช้สูตรเหล่านี้แทน ได้ผลเท่ากับตัวอย่างที่ระบุ และมีในชีต “Excel 2016-2019” ของไฟล์ฝึก ต่างจาก SORT ตรงที่ผลลัพธ์ไม่ spill เอง ต้องลากสูตรลงให้พอกับจำนวนรายการ (ไม่ต้องกด Ctrl + Shift + Enter)
| แทนตัวอย่าง | สูตรทางเลือก |
|---|---|
| ตัวอย่าง 1 เรียงยอดจากมากไปน้อย | =LARGE($F$5:$F$14,ROWS($A$5:A5)) แล้วลากลง |
| ดึงเลขที่คำสั่งซื้อของแต่ละยอด | =INDEX($A$5:$A$14,MATCH(H5,$F$5:$F$14,0)) |
Office 2016 และ 2019 หมดระยะสนับสนุนตั้งแต่ 14 ต.ค. 2568 ไฟล์ยังเปิดได้ แต่ไม่มีอัปเดตความปลอดภัย
เลือกวิธีให้ถูกงาน
| วิธี | ใช้เมื่อ | ตัวอย่าง |
|---|---|---|
| SORT | เรียงตามคอลัมน์ใน array โดยระบุเลขลำดับ | =SORT(A5:F14,6,-1) |
| SORTBY | เรียงตามช่วงอื่นหรือค่าที่คำนวณ และหลายลำดับ | =SORTBY(A5:F14,C5:C14,1,F5:F14,-1) |
| Data > Sort | เรียงครั้งเดียว แก้ลำดับของข้อมูลต้นทาง | Data > Sort |
| LARGE + INDEX/MATCH | จัดอันดับได้ทุกเวอร์ชัน | =LARGE($F$5:$F$14,ROWS($A$5:A5)) |
ใน Power BI ใช้อะไร
Power BI เรียงข้อมูลที่ visual ถ้าต้องการ n อันดับแรกใช้ TOPN
ไฟล์ฝึก SORT
9Expert-SORT-Practice-v1.2.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1เรียงยอดสุทธิจากมากไปน้อย
- ข้อ 2เรียงเลขที่คำสั่งซื้อจากมากไปน้อย
- ข้อ 3รายชื่อช่องทางที่ไม่ซ้ำ เรียง A→Z
- ข้อ 4ยอดสุทธิที่มากเป็นอันดับ 3
- ข้อ 5ยอดสุทธิที่น้อยเป็นอันดับ 2
วิดีโอประกอบ
ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน
เปิดใน YouTubeแบบทดสอบ 3 ข้อ
1. =SORT(A5:F14,6,-1) หมายถึงอะไร
sort_index 6 คือคอลัมน์ที่ 6 ของ A5:F14 และ -1 คือมากไปน้อย
2. ถ้าไม่ใส่ sort_order จะเรียงแบบใด
ค่าเริ่มต้นคือ 1 = น้อยไปมาก
3. SORT แก้ลำดับของข้อมูลต้นทางไหม
SORT คืนผลลัพธ์ใหม่แบบ spill ข้อมูลต้นทางเหมือนเดิม
ไปต่อ
ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)