SEQUENCE สร้างอาร์เรย์ของตัวเลขเรียงลำดับตามเงื่อนไขที่กำหนด สามารถสร้างได้ทั้งแนวตั้ง แนวนอน หรือเป็นตาราง 2 มิติ เป็นฟังก์ชัน Dynamic Array ที่ผลลัพธ์จะ Spill ไปยังเซลล์ข้างเคียงโดยอัตโนมัติ เหมาะสำหรับสร้าง Running Number, ตารางสูตรคูณ, หรือวันที่เรียงต่อเนื่อง
=SEQUENCE(rows, [columns], [start], [step])
=SEQUENCE(rows, [columns], [start], [step])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| rows | Number | Yes | จำนวนแถวที่ต้องการสร้าง (ถ้าต้องการสร้างแนวนอนอย่างเดียว ให้ใส่ 1) | |
| columns | Number | Optional | 1 | จำนวนคอลัมน์ที่ต้องการสร้าง (ค่าเริ่มต้นคือ 1) |
| start | Number | Optional | 1 | ตัวเลขเริ่มต้นของลำดับ (ค่าเริ่มต้นคือ 1) |
| step | Number | Optional | 1 | จำนวนที่เพิ่มขึ้นหรือลดลงในแต่ละขั้น (ค่าเริ่มต้นคือ 1) |
ใช้ SEQUENCE สร้างเลขลำดับหน้าข้อมูล โดยไม่ต้องลาก Fill Handle เอง และเมื่อมีการแทรกแถวหรือลบแถว ตัวเลขจะคำนวณใหม่ให้อัตโนมัติ ไม่ขาดตอน
ใช้ SEQUENCE ร่วมกับฟังก์ชัน DATE เพื่อสร้างปฏิทินทั้งปี หรือตารางนัดหมายที่มีวันที่เรียงกันอย่างถูกต้อง รองรับเดือนที่มี 28, 29, 30 หรือ 31 วันได้ถูกต้อง
ใช้ SEQUENCE ร่วมกับ RANDARRAY หรือฟังก์ชันอื่นเพื่อสร้าง Dataset ขนาดใหญ่สำหรับทดสอบสูตรหรือทำ Dashboard โดยไม่ต้องพิมพ์ข้อมูลเอง
SEQUENCE(10)=SEQUENCE(10)
1, 2, ..., 10 (ลงล่าง 10 แถว)
SEQUENCE(3, 4)=SEQUENCE(3, 4)
ตาราง 3 แถว 4 คอลัมน์ (เลข 1-12)
SEQUENCE(5, 1, 1, 2)=SEQUENCE(5, 1, 1, 2)
1, 3, 5, 7, 9
SEQUENCE(10, 1, 10, -1)=SEQUENCE(10, 1, 10, -1)
10, 9, 8, ..., 1
SEQUENCE(Day(EOMONTH(TODAY(),0)), 1, EOMONTH(TODAY(),-1)+1, 1)=SEQUENCE(Day(EOMONTH(TODAY(),0)), 1, EOMONTH(TODAY(),-1)+1, 1)
1 Jan, 2 Jan, ... (ตามเดือนปัจจุบัน)
CHAR(SEQUENCE(26, 1, 65, 1))=CHAR(SEQUENCE(26, 1, 65, 1))
A, B, C, ..., Z
SEQUENCE เป็นสูตร Dynamic Array ที่สร้างตัวเลขและอัปเดตอัตโนมัติ ถ้ามีการเปลี่ยนเงื่อนไข (เช่น จำนวนแถว) ผลลัพธ์จะเปลี่ยนทันที ไม่ต้องลากใหม่ และไม่มีปัญหาเลขข้ามเมื่อลบแถว
#SPILL! เกิดขึ้นเมื่อพื้นที่ที่สูตรต้องการแสดงผลมีข้อมูลอื่นขวางอยู่ ให้ลบข้อมูลที่ขวางอยู่ออกเพื่อให้สูตรสามารถกระจายตัวเลข (Spill) ออกมาได้
ไม่ได้ SEQUENCE ใช้ได้เฉพาะใน Excel 365, Excel 2021 และ Excel for Web เท่านั้น สำหรับรุ่นเก่าต้องใช้ ROW หรือ COLUMN ประยุกต์แทน
ได้ แต่ต้องใช้ TRANSPOSE มาช่วย เช่น =TRANSPOSE(SEQUENCE(cols, rows)) เพื่อกลับแกนให้เรียงแนวตั้งก่อน
ฟังก์ชัน SEQUENCE ใน Excel เป็นฟังก์ชันประเภท Dynamic Array ที่ช่วยสร้างรายการตัวเลขเรียงลำดับอย่างง่ายดาย สามารถกำหนดจุดเริ่มต้น (Start) และระยะห่าง (Step) ได้ตามต้องการ