คลังสูตรExcel 80 · DAX 95 · M 15
ในหน้านี้

SEQUENCE

Dynamic ArrayระดับกลางExcel 2021+ไม่มีใน Excel 2016/2019

อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด บางช่องใช้ผลจาก LibreOffice และตรงกับตัวคำนวณของหน้าเว็บ

SEQUENCE คืออะไร

สร้างชุดตัวเลขเรียงลำดับตามจำนวนแถวและคอลัมน์ที่กำหนด เช่น เลขลำดับ 1, 2, 3 หรือวันที่ต่อเนื่อง ผลลัพธ์ spill ออกมาเอง

ใช้เมื่อไหร่

  • ใส่เลขลำดับในรายงานที่จำนวนรายการเปลี่ยนทุกเดือน
  • สร้างรายการวันที่ต่อเนื่องสำหรับรายงานรายวันหรือตารางนัดหมาย
  • สร้างตารางตัวเลขหรือวันที่หลายแถวหลายคอลัมน์ เช่น ตารางวันทำงาน 5 สัปดาห์

รูปแบบสูตร

=SEQUENCE(rows, [columns], [start], [step])

Argument แต่ละตัว

ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น

Argumentจำเป็นไหมความหมาย
rowsจำเป็นจำนวนแถวที่ต้องการ (ถ้าเว้นว่างต้องใส่ argument อื่นอย่างน้อย 1 ตัว แล้ว rows จะเป็น 1)
[columns]ไม่บังคับจำนวนคอลัมน์ ถ้าไม่ใส่ = 1
[start]ไม่บังคับค่าแรกของลำดับ เป็นวันที่ก็ได้ ถ้าไม่ใส่ = 1
[step]ไม่บังคับค่าที่เพิ่มทีละขั้น ติดลบเพื่อนับถอยหลัง ถ้าไม่ใส่ = 1

ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้

ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร

COUNTA(A5:A12) นับพนักงานได้ 8 คน SEQUENCE จึงสร้างเลข 1–8 เป็นคอลัมน์อันดับ คู่กับรายชื่อที่เรียงตามยอดขายจริง

A15
=SEQUENCE(COUNTA(A5:A12))
ตรวจทีละช่อง A5:A12 นับช่องที่ไม่ว่างได้ 8 จาก 8 ช่อง
แถวABCDEFG
4พนักงานขายภูมิภาคเป้ายอดขาย (บาท)ยอดขายจริง (บาท)คะแนนลูกค้า (เต็ม 5)
5เอกชัย บัวทองใต้12,000,00012,706,6674.6
6ธีรพงษ์ ฉัตรแก้วตะวันออกเฉียงเหนือ11,000,00010,668,8123.8
7สุภาพร หงษ์ทองตะวันออก9,000,0009,700,5994.2
8นันทิดา กิจเจริญกลาง10,000,0009,123,7304.5
9กมลชนก พงษ์พานิชเหนือ7,000,0007,651,2964.1
10กานดา ดีพร้อมตะวันออกเฉียงเหนือ7,500,0006,853,2263.9
11เอกชัย มั่งมีศรีกลาง6,000,0006,635,8924.7
12นภาพร แสงทองเหนือ7,000,0005,919,1233.5
13ผลลัพธ์จากสูตรในช่อง B15 และ A15 · spill ลงมาเอง
14อันดับเรียงตามยอดขายจริง
151เอกชัย บัวทอง
162ธีรพงษ์ ฉัตรแก้ว
173สุภาพร หงษ์ทอง
184นันทิดา กิจเจริญ
195กมลชนก พงษ์พานิช
206กานดา ดีพร้อม
217เอกชัย มั่งมีศรี
228นภาพร แสงทอง
23
24
25
A5:A12
ช่องกรอกและผลลัพธ์
จำนวนพนักงาน I5
สูตรที่ A15 (เลขลำดับ)
สูตรที่ B15 (รายชื่อที่เรียงแล้ว)
ขั้นตอนการคำนวณ (4)
ผลลัพธ์ในกรอบเส้นประมาจากสูตรเดียวในช่องสีเขียวมะนาว คลิกช่องไหนในผลลัพธ์ก็ได้เพื่อดูสูตร · แก้ข้อมูลด้านบนแล้วผลลัพธ์จะขยายหรือหดเอง · แก้สูตรได้ที่แถบสูตร หรือพิมพ์ = ในช่องว่าง
100%
ข้อมูลสมมติของสยามเฟรช ชุดเดียวกับชีต “1 เลขลำดับ” ในไฟล์ฝึก (ปี ค.ศ.)
ใช้ปุ่มลูกศรเลือกช่อง กด Enter หรือ F2 เพื่อแก้ พิมพ์ = เพื่อเขียนสูตร
  • อ่านสูตร A15: SEQUENCE(COUNTA(A5:A12)) = SEQUENCE(8) ใส่แค่ rows ส่วน columns, start และ step เป็น 1 จึงได้ 1 ถึง 8 เรียงลงมา
  • ลองแก้ยอดขายจริงในคอลัมน์ D รายชื่อในคอลัมน์ B จะสลับอันดับ ส่วนเลข 1–8 ยังอยู่ที่เดิม
  • ระวัง: COUNTA นับเฉพาะช่องที่มีข้อมูล ถ้าช่วงมีช่องว่าง เลขจะน้อยกว่าจำนวนแถว ใช้ ROWS(A5:A12) เมื่อต้องการเท่าจำนวนแถวเสมอ

ตัวอย่างทั้งหมด 4 แบบ

  1. 1ใส่เลขลำดับให้รายงานอัตโนมัติ · COUNTA(A5:A12) นับพนักงานได้ 8 คน SEQUENCE จึงสร้างเลข 1–8 เป็นคอลัมน์อันดับ คู่กับรายชื่อที่เรียงตามยอดขายจริง
  2. 2สร้างรายการวันที่ต่อเนื่อง · ใส่วันที่เริ่มต้นเป็น start (I4) SEQUENCE สร้างวันที่เรียงลงมาเท่าจำนวนใน I5 ห่างกันตาม step ใน I6 ได้ เพราะวันที่ใน Excel เก็บเป็นตัวเลข
  3. 3ตารางวันทำงานจันทร์ถึงศุกร์ 5 สัปดาห์ · SEQUENCE(5,1,I5,7) ให้วันจันทร์ 5 สัปดาห์เรียงลงมา บวกกับ SEQUENCE(1,5,0) ที่เป็น 0–4 ตามแนวนอน ได้วันออกรถจริงของทุกรอบในตารางด้านบน 5 สัปดาห์
  4. 4ดึงทุกคำสั่งซื้อที่ 3 เพื่อสุ่มตรวจ · SEQUENCE(ROWS(A5:A14)) ให้ลำดับแถว 1–10 แถวที่หารด้วย I4 ลงตัวได้ TRUE แล้ว FILTER ดึงแถวนั้นออกมา

ข้อผิดพลาดที่พบบ่อย

#SPILL!สาเหตุ: มีข้อมูลขวางพื้นที่ที่ผลลัพธ์จะ spillแก้: ลบหรือย้ายข้อมูลที่ขวาง หรือย้ายสูตรไปที่ว่าง
#VALUE!สาเหตุ: rows หรือ columns ติดลบ หรือเป็นข้อความที่ไม่ใช่ตัวเลขแก้: ใส่จำนวนเต็มบวก
เห็นเลข 45992 แทนวันที่สาเหตุ: ช่องผลลัพธ์ยังไม่ได้จัดรูปแบบวันที่ (วันที่ใน Excel เก็บเป็นตัวเลข)แก้: จัดรูปแบบช่องเป็น Date ด้วย Ctrl + 1
#NAME?สาเหตุ: เปิดใน Excel 2016 หรือ 2019แก้: ใช้สูตรในชีต Excel 2016-2019

เคล็ดลับจากห้องเรียน

ผูก rows กับจำนวนข้อมูล เช่น =SEQUENCE(COUNTA(A5:A100)) เลขลำดับจะยืดหดตามรายการเอง
สองลำดับคนละแนวบวกกันได้ตาราง 2 มิติ เช่น =SEQUENCE(5,1,1,7)+SEQUENCE(1,5,0) ได้ 1–5, 8–12, 15–19 … เหมือนวันจันทร์ถึงศุกร์ในปฏิทิน
ต้องการเลขที่ไม่เปลี่ยนอีก เช่น เลขที่เอกสารที่ออกไปแล้ว ให้ Copy แล้ว Paste Values ทับ

ใช้กับ Excel ของคุณได้ไหม

เวอร์ชันExcel 2016Excel 2019Excel 2021Excel 2024Microsoft 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

Power QueryTable.AddIndexColumn

ใส่เลขลำดับให้ทุกแถว เริ่มและเพิ่มทีละเท่าใดก็ได้

ไฟล์ฝึก SEQUENCE

9Expert-SEQUENCE-Practice-v1.2.xlsx

รุ่น 1.2 · 24/9/2026 · 32 KB · ไม่มี Macro · ข้อมูลชุดเดียวกับตัวอย่างบนเว็บ · มีเฉลยและตรวจคำตอบอัตโนมัติ
เริ่มต้นที่นี่1 เลขลำดับ2 วันที่ต่อเนื่อง3 ตารางวันทำงาน4 ทุกรายการที่ nแบบฝึกหัดเฉลยสรุปย่อExcel 2016-2019

โจทย์ในชีตแบบฝึกหัด

  1. ข้อ 1ใส่เลขลำดับให้พนักงานขายทุกคนในตาราง (นับจากรายชื่อในคอลัมน์ G)
  2. ข้อ 2สร้างเลขที่ใบเสนอราคา 5 ใบ เริ่มที่ 1025
  3. ข้อ 3สร้างเลขคี่ 5 ตัวแรก คือ 1, 3, 5, 7, 9
  4. ข้อ 4สร้างเป้ายอดขาย 4 ไตรมาส เริ่ม 2,000,000 บาท เพิ่มไตรมาสละ 500,000 บาท
  5. ข้อ 5ชื่อพนักงานขายลำดับคู่ในตาราง (คนที่ 2, 4, 6, 8)

วิดีโอประกอบ

คลิปเรื่อง SEQUENCE จากช่อง YouTube @9expert

ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน

เปิดใน YouTube

แบบทดสอบ 3 ข้อ

1. =SEQUENCE(3,2) ได้ผลลัพธ์แบบใด

2. =SEQUENCE(4,1,10,-2) ได้อะไร

3. สร้างวันที่ 7 วันต่อเนื่อง เริ่มจากวันที่ในช่อง A1 ใช้สูตรใด

ไปต่อ

อยากใช้สูตรเหล่านี้กับงานจริงทั้งระบบ

ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)

ดูหลักสูตร
หน้านี้ช่วยได้ไหม