สารบัญ
ใน Microsoft Excel ฟังก์ชัน SEQUENCE จะใช้เพื่อสร้างลำดับของค่าตัวเลขในรูปแบบต่างๆ ในบทความนี้ คุณจะได้เรียนรู้วิธีใช้ฟังก์ชัน SEQUENCE นี้อย่างมีประสิทธิภาพด้วยเกณฑ์ต่างๆ และการรวมเข้ากับฟังก์ชันอื่นๆ ใน Excel
ภาพหน้าจอด้านบนคือภาพรวม ของบทความซึ่งแสดงถึงการประยุกต์ใช้ฟังก์ชัน SEQUENCE ใน Excel คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับชุดข้อมูลและวิธีการใช้ฟังก์ชัน SEQUENCE อย่างถูกต้องในส่วนต่อไปนี้ของบทความนี้
ดาวน์โหลดสมุดงานแบบฝึกหัด
คุณสามารถ ดาวน์โหลดสมุดงาน Excel ที่เราใช้ในการเตรียมบทความนี้
การใช้ฟังก์ชัน SEQUENCE.xlsx
ความรู้เบื้องต้นเกี่ยวกับฟังก์ชัน SEQUENCE<5
- วัตถุประสงค์ของฟังก์ชัน:
ฟังก์ชัน SEQUENCE ใช้เพื่อสร้างลำดับของ ค่าตัวเลข
- ไวยากรณ์:
=SEQUENCE(แถว [คอลัมน์], [เริ่ม], [ขั้นตอน ])
- คำอธิบายอาร์กิวเมนต์:
อาร์กิวเมนต์ | จำเป็น/ ทางเลือก | คำอธิบาย |
---|---|---|
แถว | จำเป็น | จำนวนแถว |
[คอลัมน์] | ไม่บังคับ | จำนวนคอลัมน์ |
[start] | ไม่บังคับ | หมายเลขเริ่มต้นในอาร์เรย์ส่งคืน |
[ขั้นตอน] | ไม่บังคับ | ทั่วไปตัวเลขที่มีเลขศูนย์นำหน้าใน Excel ถ้าคุณรู้ว่าฟังก์ชัน ข้อความ ทำงานอย่างไร การจัดรูปแบบลำดับของตัวเลขที่มีเลขศูนย์นำหน้าก็ง่ายเกินไป ตัวอย่างเช่น ตัวเลขทั้งหมดในลำดับสุ่มจะมี 4 หลัก และตัวเลขที่ไม่มี 4 หลักจะมีศูนย์นำหน้า ดูสิ่งนี้ด้วย: สูตร Excel สำหรับการทำงานล่วงเวลาเกิน 8 ชั่วโมง (4 ตัวอย่าง) สูตรที่เกี่ยวข้องใน เซลล์ B4 จะเป็น: =TEXT(SEQUENCE(10,1,5,50),"0000")
15. การสร้างลำดับย้อนกลับในรายการด้วยฟังก์ชัน SEQUENCEตอนนี้ สมมติว่าเราต้องการกลับลำดับของเซลล์ในรายการ ในการดำเนินการตามวัตถุประสงค์ เราสามารถใช้ฟังก์ชัน INDEX และ ROWS ที่นี่ร่วมกับฟังก์ชัน SEQUENCE ใน คอลัมน์ B มี บางชื่อแบบสุ่ม และใน คอลัมน์ D เราจะแสดงชื่อเหล่านี้ในลำดับย้อนกลับ ดังนั้น สูตรที่จำเป็นใน เซลล์ D5 ควรเป็น: =INDEX(B5:B10, SEQUENCE(ROWS(B5:B10), , ROWS(B5:B10), -1))
ที่นี่ ฟังก์ชัน SEQUENCE ย้อนกลับหมายเลขแถวของชื่อทั้งหมด และฟังก์ชัน INDEX จะแยกชื่อในลำดับย้อนกลับตามอาร์กิวเมนต์ที่สอง (row_num) ที่แก้ไขโดยฟังก์ชัน SEQUENCE ก่อนหน้านี้ 16. การเตรียมรายการตัวอักษรด้วยฟังก์ชัน SEQUENCE และ CHARในตัวอย่างที่แล้ว เราจะเห็นว่าฟังก์ชัน SEQUENCE สามารถใช้สร้างรายการตัวอักษรในอาร์เรย์ได้อย่างไร ในภาพต่อไปนี้ มีการใช้สองแถวแยกกันเพื่อแสดงอาร์เรย์ที่มีตัวอักษรทั้งหมด จำเป็นสูตรใน เซลล์ B4 คือ: =CHAR(SEQUENCE(2,13,65))
ในสูตรนี้ CHAR ฟังก์ชันส่งกลับอักขระที่ระบุโดย Unicode เนื่องจากมีตัวอักษรภาษาอังกฤษ 26 ตัว เราจึงใช้ 13 คอลัมน์ที่นี่ นอกจากนี้ เรายังสามารถกำหนดหมายเลขคอลัมน์เป็น 2 และสูตรจะส่งกลับตัวอักษรทั้งหมดใน 13 แถวและ 2 คอลัมน์ 💡 สิ่งที่ควรทราบ🔺 ฟังก์ชัน SEQUENCE ส่งกลับค่าอาร์เรย์โดยการใส่ค่าหลายแถวและหลายคอลัมน์ ดังนั้น หากค่าที่ส่งคืนในอาร์เรย์ไม่พบเซลล์ว่างเพื่อแสดงตัวเอง ฟังก์ชันจะส่งคืนข้อผิดพลาด #SPILL 🔺 ฟังก์ชัน SEQUENCE พร้อมใช้งานแล้วใน Microsoft Office 365 เท่านั้น 🔺 ค่าเริ่มต้นสำหรับอาร์กิวเมนต์ทางเลือกทั้งหมดของฟังก์ชัน SEQUENCE คือ 1 . คำสรุปฉันหวังว่าวิธีการทั้งหมดที่กล่าวมาข้างต้นเพื่อใช้ฟังก์ชัน SEQUENCE ในตอนนี้จะกระตุ้นให้คุณนำไปใช้ในสเปรดชีต Excel ของคุณได้อย่างมีประสิทธิภาพมากขึ้น หากคุณมีคำถามหรือข้อเสนอแนะ โปรดแจ้งให้เราทราบในส่วนความคิดเห็น หรือคุณสามารถตรวจสอบบทความอื่น ๆ ของเราเกี่ยวกับฟังก์ชันของ Excel ได้ในเว็บไซต์นี้ ความแตกต่างระหว่างค่าสองค่าที่ต่อเนื่องกันในลำดับของตัวเลข |
- ส่งคืนพารามิเตอร์:
อาร์เรย์ที่มีลำดับของตัวเลขพร้อมข้อมูลจำเพาะที่กำหนดไว้ .
16 ตัวอย่างการใช้ฟังก์ชัน SEQUENCE ใน Excel
1. การใช้ฟังก์ชัน SEQUENCE พื้นฐานกับอาร์กิวเมนต์เดียวเท่านั้น
อาร์กิวเมนต์แรกของฟังก์ชัน SEQUENCE คือ 'แถว' ซึ่งระบุจำนวนแถวที่จะแสดง ในสเปรดชีต หากคุณไม่ป้อนอาร์กิวเมนต์อื่น ฟังก์ชันจะส่งคืนจำนวนแถวที่ระบุ โดยแถวแรกจะมีตัวเลข '1' และหลังจากนั้นตัวเลขลำดับอื่นๆ ทั้งหมดจะแสดงในแถวต่อไปนี้
ดังนั้น ในภาพด้านล่าง เซลล์ B4 มีสูตร:
=SEQUENCE(5)
อ่านเพิ่มเติม: 51 ฟังก์ชันทางคณิตศาสตร์และตรีโกณมิติที่ใช้ส่วนใหญ่ใน Excel
2. ฟังก์ชัน SEQUENCE ที่มีอาร์กิวเมนต์ 2 อาร์กิวเมนต์ใน Excel
เนื่องจากอาร์กิวเมนต์ที่สองของฟังก์ชันจะระบุจำนวนคอลัมน์ ดังนั้นการผสมอาร์กิวเมนต์ 2 อาร์กิวเมนต์แรกจะได้อาร์เรย์ของแถวและคอลัมน์ที่ระบุ<1
ใน เซลล์ B4 ฟังก์ชัน SEQUENCE ที่มีอาร์กิวเมนต์แถวและคอลัมน์จะเป็น:
=SEQUENCE(5,3)
อ่านเพิ่มเติม: 44 ฟังก์ชันทางคณิตศาสตร์ใน Excel (ดาวน์โหลด PDF ฟรี)
3. ฟังก์ชัน SEQUENCE พร้อมอาร์กิวเมนต์ 3 รายการใน Excel
ตอนนี้อาร์กิวเมนต์ที่สามของฟังก์ชันคือ [start] ซึ่งหมายถึงค่าเริ่มต้นหรือตัวเลขที่จะแสดงในเซลล์แรกของแถวแรกในอาร์เรย์
ดังนั้น ด้วยอาร์กิวเมนต์สามตัวแรก ฟังก์ชันจะส่งกลับอาร์เรย์ดังที่แสดงในภาพหน้าจอต่อไปนี้ และสูตรใน เซลล์ B4 คือ:
=SEQUENCE(5,3,10)
โดยที่ค่าเริ่มต้นคือ 10 ในอาร์เรย์ที่กำหนดไว้ในอาร์กิวเมนต์ที่สาม ของฟังก์ชัน
4. ฟังก์ชัน SEQUENCE ที่มีอาร์กิวเมนต์สี่รายการใน Excel
อาร์กิวเมนต์ที่สี่ของฟังก์ชัน [ขั้นตอน] หมายถึงช่วงเวลาที่ต้องติดตามระหว่างค่าที่ต่อเนื่องกันสองค่าในอาร์เรย์ สมมติว่าเราต้องการสร้างชุดเลขคณิตของจำนวนเต็มโดยเริ่มจาก 10 โดยที่ผลต่างร่วมคือ 5
สูตรที่ต้องการใน เซลล์ B4 จะเป็น:
=SEQUENCE(5,3,10,5)
5. การใช้ฟังก์ชัน SEQUENCE เพื่อสร้างวันที่หรือเดือนใน Excel
i. การสร้างวันที่ต่อเนื่องด้วยฟังก์ชัน SEQUENCE และ TODAY
ฟังก์ชัน SEQUENCE มีประโยชน์อย่างมากในการสร้างวันที่ต่อเนื่องกันโดยเริ่มจากวันที่ที่แน่นอน ด้วยการใช้ฟังก์ชัน TODAY ภายในเป็นอาร์กิวเมนต์ที่สาม เราสามารถกำหนดวันที่ปัจจุบันซึ่งจะเป็นวันที่เริ่มต้นได้ สมมติว่าเรากำลังจะสร้างรายการสิบวันที่ต่อเนื่องกันโดยเริ่มจากวันที่ปัจจุบัน
สูตรที่เกี่ยวข้องใน เซลล์ B5 ควรเป็น:
=SEQUENCE(10,1,TODAY(),1)
ii. การสร้างรายการวันที่แรกสำหรับเดือนต่อเนื่องด้วยฟังก์ชัน EDATE และ SEQUENCE
EDATE ใช้เพื่อแสดงวันที่หลังหรือก่อนจำนวนเดือนที่ระบุจากวันที่ที่ระบุ ด้วยการรวมฟังก์ชัน EDATE, DATE และ SEQUENCE เข้าด้วยกัน เราสามารถสร้างรายการวันแรกทั้งหมดเป็นเวลาหลายเดือนติดต่อกันได้อย่างง่ายดาย สมมติว่าเราต้องการแสดงวันที่แรกของเดือนทั้งหมดในปี 2021
ดังนั้น ในเอาต์พุต เซลล์ B4 ในรูปภาพต่อไปนี้ สูตรที่ต้องการจะเป็น:
=EDATE(DATE(2021,1,1),SEQUENCE(12,1,0))
iii. การสร้างรายชื่อ 12 เดือนด้วยฟังก์ชัน SEQUENCE ใน Excel
โดยใช้ฟังก์ชัน TEXT รอบๆ ฟังก์ชัน SEQUENCE เรายังสามารถจัดเตรียมรายการ สิบสองเดือนติดต่อกันในหนึ่งปี
สูตรที่จำเป็นใน เซลล์ B5 ควรเป็น:
=TEXT(EDATE(DATE(2022,1,1),SEQUENCE(12,1,0)),"mmmm")
6. การรวมกันของฟังก์ชัน SEQUENCE และ TRANSPOSE ใน Excel
โดยการใช้ฟังก์ชัน SEQUENCE กับอาร์กิวเมนต์ทั้งสี่ภายใน เราสามารถสร้างอาร์เรย์ของตัวเลขลำดับบางตัว และการไหลของตัวเลขจะ จากซ้ายไปขวาเหมือนภาพด้านล่าง
สมมติว่าเราต้องการแสดงลำดับของตัวเลขเหล่านี้จากบนลงล่างในอาร์เรย์ ในกรณีนี้ เราต้องใช้ฟังก์ชัน TRANSPOSE ซึ่งจะแปลงแถวเป็นคอลัมน์และคอลัมน์เป็นแถว
ดังนั้น สูตรที่จำเป็นในผลลัพธ์ เซลล์ B10 ควรเป็น:
=TRANSPOSE(SEQUENCE(5,3,10,5))
7. การสร้างลำดับของตัวเลขโรมันใน Excel
การสร้างรายการของตัวเลขโรมันที่ต่อเนื่องกันสามารถทำได้โดยใช้ฟังก์ชัน ROMAN และ SEQUENCE
ที่จำเป็น สูตรในเซลล์ใดๆ ควรเป็น:
=ROMAN(SEQUENCE(5,3,1,1))
ซึ่งจะสร้างตัวเลขโรมันต่อเนื่องกันสิบห้าตัวโดยเริ่มจาก 'i' ในอาร์เรย์ของห้า แถวและสามคอลัมน์
8. การใช้ SEQUENCE กับฟังก์ชัน INDEX ใน Excel
ตอนนี้ มาดูชุดข้อมูลด้านล่างกัน สมาร์ทโฟนแต่ละยี่ห้อและรุ่นจะปรากฏสองครั้งในตาราง: รายการหนึ่งแสดงราคาจริงและอีกรายการแสดงราคาที่มีส่วนลด สมมติว่าเราต้องการแสดงแถวของแบรนด์ทั้งหมดที่มีราคาลดเท่านั้น
ในผลลัพธ์ เซลล์ B18 สูตรที่เกี่ยวข้องจะเป็น:
=INDEX(B6:D15,SEQUENCE(COUNTA(B6:B15)/2,1,2,2),SEQUENCE(1,3))
หลังจากกด Enter คุณจะได้รับอาร์เรย์ผลลัพธ์ที่มียี่ห้อและชื่อรุ่นของสมาร์ทโฟนทั้งหมดพร้อมราคาส่วนลดเท่านั้น
🔎 สูตรทำงานอย่างไร
➯ COUNTA ฟังก์ชันนับจำนวนเซลล์ทั้งหมดในช่วง B6:B15 จากนั้น เอาต์พุต (10) จะถูกหารด้วย 2 และค่าผลลัพธ์จะถูกป้อนเป็นอาร์กิวเมนต์แรก (แถว) ของฟังก์ชัน SEQUENCE
➯ ในอาร์กิวเมนต์ที่สอง (row_num) ของฟังก์ชัน INDEX ฟังก์ชัน SEQUENCE กำหนดแถวที่ต้องแยกออกจากตาราง
➯ สุดท้าย ในอาร์กิวเมนต์ที่สามของฟังก์ชัน INDEX ฟังก์ชัน SEQUENCE อีกฟังก์ชันหนึ่งจะกำหนดคอลัมน์ทั้งหมดที่ต้องพิจารณาเพื่อแยกข้อมูล
การอ่านที่คล้ายกัน
- วิธีใช้ฟังก์ชัน RAND ใน Excel (5 ตัวอย่าง)
- ฟังก์ชัน LARGE ใน Excel
- วิธีใช้ฟังก์ชัน SUMPRODUCT ใน Excel ( 4 ตัวอย่าง)
- การแก้สมการใน Excel (โพลิโนเมียล คิวบิก กำลังสอง และเชิงเส้น)
- วิธีใช้ฟังก์ชัน SUMIF ใน Excel ( พร้อมตัวอย่างง่ายๆ 5 ตัวอย่าง)
9. การสร้างลำดับสุ่มสำหรับเอาต์พุต SEQUENCE
สิ่งที่เราได้เรียนรู้จนถึงตอนนี้เกี่ยวกับฟังก์ชัน SEQUENCE คือฟังก์ชันนี้ส่งคืนค่าลำดับตามจำนวนที่ระบุ แต่เรายังสามารถสุ่มลำดับหรือลำดับของตัวเลขในอาร์เรย์ผลลัพธ์ได้อีกด้วย ในการทำเช่นนี้ เราต้องใช้ฟังก์ชัน SORTBY นอกฟังก์ชัน SEQUENCE และการเรียงลำดับจะดำเนินการตามฟังก์ชัน RANDARRAY โดยที่ฟังก์ชัน RANDARRAY จะส่งคืนตัวเลขสุ่มโดยไม่มีลำดับหรือลำดับเฉพาะ .
ใน เซลล์ B4 สูตรที่เกี่ยวข้องในการสร้างลำดับสุ่มสำหรับตัวเลขตามลำดับควรเป็น:
=SORTBY(SEQUENCE(10),RANDARRAY(10))
10. การสร้างปฏิทินแบบไดนามิกด้วยฟังก์ชัน SEQUENCE ใน Excel
หนึ่งในที่สุดการใช้ฟังก์ชัน SEQUENCE อย่างครอบคลุมคือการเตรียมเดือนในปฏิทิน สมมติว่าเรามีค่าวันที่แบบสุ่มใน เซลล์ C4 และนั่นคือ 01-08-2021 หรือ 1 สิงหาคม 2021 ด้วยการรวมฟังก์ชัน SEQUENCE และ WEEKDAY เข้าด้วยกัน เราสามารถแยกเดือนออกจากวันที่ที่ระบุ และด้วยเหตุนี้จึงแสดงวันในปฏิทินทั้งหมดสำหรับเดือนนั้นๆ
สูตรที่จำเป็นในการแสดงเดือนปฏิทินตามวันที่ใน เซลล์ B7 จะเป็น:
=SEQUENCE(6,7,C4-WEEKDAY(C4)+1)
<0 🔎 สูตรทำงานอย่างไร
➯ ในฟังก์ชัน SEQUENCE จำนวนแถวที่ได้รับ กำหนดโดย 6 และจำนวนคอลัมน์ตาม 7
➯ วันที่เริ่มต้นกำหนดโดย “C4-WEEKDAY(C4)+1” ที่นี่ ฟังก์ชัน วันธรรมดา จะแยกหมายเลขซีเรียลของวันทำงาน (ตามค่าเริ่มต้น 1 สำหรับ วันอาทิตย์ และ 7 สำหรับ วันเสาร์ ). วันที่ใน เซลล์ C4 ลบจำนวนวันในสัปดาห์ และต่อมาโดยการเพิ่ม '1' วันที่เริ่มต้นจะกลายเป็นวันที่แรกของเดือนที่คาดหวัง
➯ ฟังก์ชัน SEQUENCE จะแสดงวันที่ต่อเนื่องจากซ้ายไปขวาในอาร์เรย์ 6 แถวและ 7 คอลัมน์ อย่าลืมปรับแต่งรูปแบบของวันที่เพื่อแสดงเฉพาะลำดับของวัน
11. การสร้างลำดับซ้ำด้วยความช่วยเหลือของ MOD และฟังก์ชัน SEQUENCE
โดยใช้ MOD และ SEQUENCEทำงานร่วมกัน เราสามารถแสดงลำดับเฉพาะของตัวเลขหรือค่าหลายๆ ครั้งในคอลัมน์ แถว หรืออาร์เรย์ ในภาพหน้าจอต่อไปนี้ ค่าจำนวนเต็มตั้งแต่ 1 ถึง 4 ถูกแสดงหลายครั้งในหนึ่งคอลัมน์
สูตรที่จำเป็นใน เซลล์ B4 เพื่อสร้างอาร์เรย์นี้คือ:
=MOD(SEQUENCE(12)-1,4)+1
🔎 สูตรทำงานอย่างไร
➯ เนื่องจากที่นี่ค่าจำนวนเต็มตั้งแต่ 1 ถึง 4 จะต้องแสดงหลายครั้ง จึงต้องมีการกำหนดให้ผลคูณของ 4 เป็นจำนวนแถวในฟังก์ชัน SEQUENCE
➯ “SEQUENCE(12)-1” ส่วนนี้ของสูตรจะส่งกลับอาร์เรย์ต่อไปนี้:
{0;1;2;3; 4;5;6;7;8;9;10;11}
➯ MOD ฟังก์ชันแบ่งค่าจำนวนเต็มแต่ละค่าในอาร์เรย์ด้วย 4 และส่งกลับค่าที่เหลือทั้งหมดในอาร์เรย์สุดท้าย
12. การสร้างตัวเลขซ้ำในลำดับใน Excel
การรวมกันของ ROUNDUP ตลอดจนฟังก์ชัน SEQUENCE เป็นการปูทางไปสู่การสร้างตัวเลขซ้ำในลำดับ ในภาพด้านล่าง ค่าจำนวนเต็มตั้งแต่ 1 ถึง 5 แสดงสองครั้งติดต่อกันใน คอลัมน์ B
สูตรที่จำเป็นซึ่งใช้ในการสร้างอาร์เรย์ส่งคืนคือ:
=ROUNDUP(SEQUENCE(10, 1, 1/2, 1/2), 0)
🔎 สูตรทำงานอย่างไร
➯ ที่นี่ จุดเริ่มต้นและค่าขั้นตอนในฟังก์ชัน SEQUENCE ถูกกำหนดด้วย ½ ในทั้งสองกรณี
➯ ด้วยอาร์กิวเมนต์ที่กล่าวถึง ฟังก์ชัน SEQUENCE จะส่งคืนอาร์เรย์ต่อไปนี้:
{0.5;1;1.5;2;2.5;3;3.5;4;4.5;5}
➯ สุดท้าย ฟังก์ชัน ROUNDUP จะปัดเศษทศนิยมทั้งหมดให้เป็นจำนวนเต็มหลักถัดไป
อ่านเพิ่มเติม: วิธีใช้ฟังก์ชัน ROUNDDOWN ใน Excel (5 วิธี)
13. การสร้างค่าว่างในลำดับของตัวเลข
หากคุณต้องการเว้นเซลล์ว่างหรือเว้นวรรคหลังจากแต่ละค่าในลำดับของตัวเลข คุณสามารถผสาน IF, INT และ SEQUENCE ฟังก์ชันเช่นกันเพื่อรับเอาต์พุต ในภาพต่อไปนี้ ตัวเลขตั้งแต่ 1 ถึง 5 ถูกแสดงในลำดับโดยมีช่องว่างหลังแต่ละค่าในลำดับ
สูตรที่จำเป็นใน เซลล์ B4 คือ:
=IF(INT(SEQUENCE(10, 1, 1, 1/2))=SEQUENCE(10, 1, 1, 1/2), SEQUENCE(10, 1, 1, 1/2), "")
🔎 สูตรทำงานอย่างไร
➯ SEQUENCE(10,1,1,½) ส่วนที่ซ้ำกันของสูตรจะคืนค่าอาร์เรย์ต่อไปนี้:
{1;1.5;2 ;2.5;3;3.5;4;4.5;5;5.5}
➯ INT(ลำดับ(10,1,1,½)) ส่งคืนอาร์เรย์อื่นของ:
{1;1;2;2;3;3;3;4;4;5;5}
➯ ด้วยการใช้ฟังก์ชัน IF สูตรจะตรวจสอบว่าค่าในอาร์เรย์ที่สองตรงกับค่าในอาร์เรย์แรกหรือไม่ หากค่าตรงกัน แถวที่ตรงกันจะส่งคืนค่าเปอร์สเปคทีฟ มิฉะนั้น แถวจะว่างเปล่าซึ่งถือว่าเป็นเซลล์ว่างในคอลัมน์เอาต์พุต