SEQUENCE
อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด บางช่องใช้ผลจาก LibreOffice และตรงกับตัวคำนวณของหน้าเว็บ
SEQUENCE คืออะไร
สร้างชุดตัวเลขเรียงลำดับตามจำนวนแถวและคอลัมน์ที่กำหนด เช่น เลขลำดับ 1, 2, 3 หรือวันที่ต่อเนื่อง ผลลัพธ์ spill ออกมาเอง
ใช้เมื่อไหร่
- ใส่เลขลำดับในรายงานที่จำนวนรายการเปลี่ยนทุกเดือน
- สร้างรายการวันที่ต่อเนื่องสำหรับรายงานรายวันหรือตารางนัดหมาย
- สร้างตารางตัวเลขหรือวันที่หลายแถวหลายคอลัมน์ เช่น ตารางวันทำงาน 5 สัปดาห์
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| rows | จำเป็น | จำนวนแถวที่ต้องการ (ถ้าเว้นว่างต้องใส่ argument อื่นอย่างน้อย 1 ตัว แล้ว rows จะเป็น 1) |
| [columns] | ไม่บังคับ | จำนวนคอลัมน์ ถ้าไม่ใส่ = 1 |
| [start] | ไม่บังคับ | ค่าแรกของลำดับ เป็นวันที่ก็ได้ ถ้าไม่ใส่ = 1 |
| [step] | ไม่บังคับ | ค่าที่เพิ่มทีละขั้น ติดลบเพื่อนับถอยหลัง ถ้าไม่ใส่ = 1 |
ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้
ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร
COUNTA(A5:A12) นับพนักงานได้ 8 คน SEQUENCE จึงสร้างเลข 1–8 เป็นคอลัมน์อันดับ คู่กับรายชื่อที่เรียงตามยอดขายจริง
| แถว | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 4 | พนักงานขาย | ภูมิภาค | เป้ายอดขาย (บาท) | ยอดขายจริง (บาท) | คะแนนลูกค้า (เต็ม 5) | ||
| 5 | เอกชัย บัวทอง | ใต้ | 12,000,000 | 12,706,667 | 4.6 | ||
| 6 | ธีรพงษ์ ฉัตรแก้ว | ตะวันออกเฉียงเหนือ | 11,000,000 | 10,668,812 | 3.8 | ||
| 7 | สุภาพร หงษ์ทอง | ตะวันออก | 9,000,000 | 9,700,599 | 4.2 | ||
| 8 | นันทิดา กิจเจริญ | กลาง | 10,000,000 | 9,123,730 | 4.5 | ||
| 9 | กมลชนก พงษ์พานิช | เหนือ | 7,000,000 | 7,651,296 | 4.1 | ||
| 10 | กานดา ดีพร้อม | ตะวันออกเฉียงเหนือ | 7,500,000 | 6,853,226 | 3.9 | ||
| 11 | เอกชัย มั่งมีศรี | กลาง | 6,000,000 | 6,635,892 | 4.7 | ||
| 12 | นภาพร แสงทอง | เหนือ | 7,000,000 | 5,919,123 | 3.5 | ||
| 13 | ผลลัพธ์จากสูตรในช่อง B15 และ A15 · spill ลงมาเอง | ||||||
| 14 | อันดับ | เรียงตามยอดขายจริง | |||||
| 15 | 1 | เอกชัย บัวทอง | |||||
| 16 | 2 | ธีรพงษ์ ฉัตรแก้ว | |||||
| 17 | 3 | สุภาพร หงษ์ทอง | |||||
| 18 | 4 | นันทิดา กิจเจริญ | |||||
| 19 | 5 | กมลชนก พงษ์พานิช | |||||
| 20 | 6 | กานดา ดีพร้อม | |||||
| 21 | 7 | เอกชัย มั่งมีศรี | |||||
| 22 | 8 | นภาพร แสงทอง | |||||
| 23 | |||||||
| 24 | |||||||
| 25 | |||||||
ขั้นตอนการคำนวณ (4)
- อ่านสูตร A15: SEQUENCE(COUNTA(A5:A12)) = SEQUENCE(8) ใส่แค่ rows ส่วน columns, start และ step เป็น 1 จึงได้ 1 ถึง 8 เรียงลงมา
- ลองแก้ยอดขายจริงในคอลัมน์ D รายชื่อในคอลัมน์ B จะสลับอันดับ ส่วนเลข 1–8 ยังอยู่ที่เดิม
- ระวัง: COUNTA นับเฉพาะช่องที่มีข้อมูล ถ้าช่วงมีช่องว่าง เลขจะน้อยกว่าจำนวนแถว ใช้ ROWS(A5:A12) เมื่อต้องการเท่าจำนวนแถวเสมอ
ตัวอย่างทั้งหมด 4 แบบ
- 1ใส่เลขลำดับให้รายงานอัตโนมัติ · COUNTA(A5:A12) นับพนักงานได้ 8 คน SEQUENCE จึงสร้างเลข 1–8 เป็นคอลัมน์อันดับ คู่กับรายชื่อที่เรียงตามยอดขายจริง
- 2สร้างรายการวันที่ต่อเนื่อง · ใส่วันที่เริ่มต้นเป็น start (I4) SEQUENCE สร้างวันที่เรียงลงมาเท่าจำนวนใน I5 ห่างกันตาม step ใน I6 ได้ เพราะวันที่ใน Excel เก็บเป็นตัวเลข
- 3ตารางวันทำงานจันทร์ถึงศุกร์ 5 สัปดาห์ · SEQUENCE(5,1,I5,7) ให้วันจันทร์ 5 สัปดาห์เรียงลงมา บวกกับ SEQUENCE(1,5,0) ที่เป็น 0–4 ตามแนวนอน ได้วันออกรถจริงของทุกรอบในตารางด้านบน 5 สัปดาห์
- 4ดึงทุกคำสั่งซื้อที่ 3 เพื่อสุ่มตรวจ · SEQUENCE(ROWS(A5:A14)) ให้ลำดับแถว 1–10 แถวที่หารด้วย I4 ลงตัวได้ TRUE แล้ว FILTER ดึงแถวนั้นออกมา
ข้อผิดพลาดที่พบบ่อย
เคล็ดลับจากห้องเรียน
ใช้กับ Excel ของคุณได้ไหม
| เวอร์ชัน | Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|---|
| SEQUENCE |
ใช้ Excel 2016 หรือ 2019 ให้ใช้สูตรเหล่านี้แทน ได้ผลเท่ากับตัวอย่างที่ระบุ และมีในชีต “Excel 2016-2019” ของไฟล์ฝึก ต่างจาก SEQUENCE ตรงที่ผลลัพธ์ไม่ spill เอง ต้องลากสูตรลงให้พอกับจำนวนรายการ (ไม่ต้องกด Ctrl + Shift + Enter)
| แทนตัวอย่าง | สูตรทางเลือก |
|---|---|
| ตัวอย่าง 1 เลขลำดับ | =ROWS($A$5:A5) แล้วลากลง |
| ตัวอย่าง 1 รายชื่อเรียงตามยอดขายจริง | =INDEX($A$5:$A$12,MATCH(LARGE($D$5:$D$12,ROWS($A$5:A5)),$D$5:$D$12,0)) แล้วลากลง |
| ตัวอย่าง 2 วันที่ต่อเนื่อง | =DATE(2025,12,1)+ROWS($A$5:A5)-1 แล้วลากลง |
Office 2016 และ 2019 หมดระยะสนับสนุนตั้งแต่ 14 ต.ค. 2568 ไฟล์ยังเปิดได้ แต่ไม่มีอัปเดตความปลอดภัย
เลือกวิธีให้ถูกงาน
| วิธี | ใช้เมื่อ | ตัวอย่าง |
|---|---|---|
| SEQUENCE | เลขลำดับหรือวันที่จากสูตรเดียว ยืดหดเองตามจำนวนรายการ (2021 ขึ้นไป) | =SEQUENCE(COUNTA(A5:A12)) |
| ROWS ลากลง | เลขลำดับได้ทุกเวอร์ชัน แต่ต้องลากสูตรให้พอกับจำนวนรายการ | =ROWS($A$5:A5) |
| Fill Series | ตัวเลขตายตัวครั้งเดียว ไม่ต้องอัปเดตตามข้อมูล | Home > Fill > Series |
ใน Power BI ใช้อะไร
ลำดับตัวเลขใช้ GENERATESERIES ได้ตารางคอลัมน์ Value ส่วนตารางวันที่ใช้ CALENDAR
ใส่เลขลำดับให้ทุกแถว เริ่มและเพิ่มทีละเท่าใดก็ได้
ไฟล์ฝึก SEQUENCE
9Expert-SEQUENCE-Practice-v1.2.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1ใส่เลขลำดับให้พนักงานขายทุกคนในตาราง (นับจากรายชื่อในคอลัมน์ G)
- ข้อ 2สร้างเลขที่ใบเสนอราคา 5 ใบ เริ่มที่ 1025
- ข้อ 3สร้างเลขคี่ 5 ตัวแรก คือ 1, 3, 5, 7, 9
- ข้อ 4สร้างเป้ายอดขาย 4 ไตรมาส เริ่ม 2,000,000 บาท เพิ่มไตรมาสละ 500,000 บาท
- ข้อ 5ชื่อพนักงานขายลำดับคู่ในตาราง (คนที่ 2, 4, 6, 8)
วิดีโอประกอบ
ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน
เปิดใน YouTubeแบบทดสอบ 3 ข้อ
1. =SEQUENCE(3,2) ได้ผลลัพธ์แบบใด
rows = 3 และ columns = 2 SEQUENCE เติมจากซ้ายไปขวาจนครบแถวแล้วขึ้นแถวใหม่ จึงได้ 1 2 / 3 4 / 5 6
2. =SEQUENCE(4,1,10,-2) ได้อะไร
เริ่มที่ 10 แล้วลดทีละ 2 เพราะ step ติดลบ
3. สร้างวันที่ 7 วันต่อเนื่อง เริ่มจากวันที่ในช่อง A1 ใช้สูตรใด
rows = 7 columns = 1 และ start เป็นวันที่ใน A1 ไม่ใส่ step จึงเพิ่มทีละ 1 วัน
ไปต่อ
ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)