ฟังก์ชัน SEQUENCE จะช่วยคุณสร้างรายการตัวเลขตามลำดับในอาร์เรย์ เช่น 1, 2, 3, 4
ในตัวอย่างต่อไปนี้ เราจะสร้างอาร์เรย์ที่สูง 4 แถวและกว้าง 5 คอลัมน์ด้วย =SEQUENCE(4,5)
=SEQUENCE(rows,[columns],[start],[step])
อาร์กิวเมนต์ |
คำอธิบาย |
---|---|
rows จำเป็น |
จำนวนแถวที่จะส่งกลับ |
[columns] ไม่จำเป็น |
จำนวนคอลัมน์ที่จะส่งกลับ |
[start] ไม่จำเป็น |
ตัวเลขแรกในลำดับ |
[step] ไม่จำเป็น |
จำนวนค่าที่เพิ่มขึ้นในอาร์เรย์ |
หมายเหตุ:
-
อาร์กิวเมนต์ทางเลือกใดๆ ที่หายไปจะมีค่าเริ่มต้นเป็น 1 ถ้าคุณละอาร์กิวเมนต์แถว คุณต้องใส่อาร์กิวเมนต์อื่นอย่างน้อยหนึ่งอาร์กิวเมนต์
-
อาร์เรย์อาจเป็นแถวของค่า คอลัมน์ของค่า หรือการผสมผสานระหว่างแถวและคอลัมน์ของค่า ในตัวอย่างด้านบน อาร์เรย์สําหรับสูตร SEQUENCE ของเราคือช่วง C1:G4
-
ฟังก์ชัน SEQUENCE จะส่งกลับอาร์เรย์ ซึ่งจะสปิลล์ถ้าเป็นผลลัพธ์สุดท้ายของสูตร ซึ่งหมายความว่า Excel จะสร้างช่วงอาร์เรย์ที่มีขนาดเหมาะสมแบบไดนามิกเมื่อคุณกด ENTER ถ้าข้อมูลสนับสนุนของคุณอยู่ในตาราง Excel อาร์เรย์จะปรับขนาดโดยอัตโนมัติเมื่อคุณเพิ่มหรือนําข้อมูลออกจากช่วงอาร์เรย์ถ้าคุณกําลังใช้การอ้างอิงที่มีแบบแผน สําหรับรายละเอียดเพิ่มเติม ให้ดูบทความนี้เกี่ยวกับลักษณะการทํางานของอาร์เรย์ที่กระจายตัว
-
Excel จำกัดการสนับสนุนอาร์เรย์แบบไดนามิกระหว่างเวิร์กบุ๊ก และสถานการณ์สมมตินี้จะได้รับการสนับสนุนเมื่อเวิร์กบุ๊กทั้งสองเปิดอยู่ ถ้าคุณปิดเวิร์กบุ๊กแหล่งข้อมูล สูตรอาร์เรย์แบบไดนามิกที่ลิงก์ใดๆ จะส่งกลับเป็น ข้อผิดพลาด #REF! เมื่อรีเฟรช
ตัวอย่าง
ถ้าคุณต้องการสร้างชุดข้อมูลตัวอย่างด่วน ต่อไปนี้คือตัวอย่างการใช้ SEQUENCE กับ TEXT, DATE, YEAR และ TODAY เพื่อสร้างรายการแบบไดนามิกของเดือนสําหรับแถวส่วนหัว โดยวันที่พื้นฐานจะเป็นปีปัจจุบันเสมอ สูตรของเราคือ: =TEXT(DATE(YEAR(TODAY()),SEQUENCE(1,6),1),"mmm")
ต่อไปนี้เป็นตัวอย่างของการซ้อน SEQUENCE ด้วย INT และ RAND เพื่อสร้างอาร์เรย์ 5 แถว 6 คอลัมน์ที่มีชุดจํานวนเต็มที่เพิ่มขึ้นแบบสุ่ม สูตรของเราคือ: =SEQUENCE(5,6,INT(RAND()*100),INT(RAND()*100))
นอกจากนี้ คุณยังสามารถใช้ =SEQUENCE(5,1,1001,1000) เพื่อสร้างรายการลำดับหมายเลขรหัส GL ในตัวอย่างได้
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน