ฟังก์ชัน SORT จะเรียงลำดับเนื้อหาในช่วงหรืออาร์เรย์
ในตัวอย่างนี้ เราจะเรียงลำดับตามภูมิภาค พนักงานขาย และผลิตภัณฑ์ด้วย =SORT(A2:A17) ซึ่งคัดลอกลงในเซลล์ F2, H2 และ J2
SORT จะส่งคืนอาร์เรย์องค์ประกอบที่เรียงลำดับแล้วในหนึ่งอาร์เรย์ อาร์เรย์ที่ส่งคืนจะมีลักษณะเหมือนกับอาร์กิวเมนต์อาร์เรย์ที่มีให้
=SORT(array,[sort_index],[sort_order],[by_col])
อาร์กิวเมนต์ |
คำอธิบาย |
---|---|
array จำเป็น |
ช่วง หรืออาร์เรย์ที่จะเรียงลำดับ |
[sort_index] ไม่จำเป็น |
ตัวเลขระบุแถวหรือคอลัมน์ที่จะเรียงลำดับตาม |
[sort_order] ไม่จำเป็น |
ตัวเลขจะระบุลำดับการเรียงที่ต้องการ โดย 1 สำหรับลำดับน้อยไปหามาก (ค่าเริ่มต้น) -1 สำหรับลำดับมากไปหาน้อย |
[by_col] ไม่จำเป็น |
ค่าตรรกะระบุทิศทางการเรียงลำดับที่ต้องการ โดยระบุ FALSE เพื่อเรียงลำดับตามแถว (ค่าเริ่มต้น) ระบุ TRUE เพื่อเรียงลำดับตามคอลัมน์ |
หมายเหตุ:
-
ถ้าไม่มี sort_index จะถือว่าเป็น row1/col1 ถ้าไม่มีลำดับ จะถือว่าเป็นลำดับน้อยไปหามาก ตามค่าเริ่มต้น Excel จะเรียงลำดับตามแถว และจะเรียงลำดับตามคอลัมน์เมื่อ by_col เป็น TRUE เท่านั้น เมื่อ by_col เป็น FALSE หรือขาดหายไป Excel จะเรียงลำดับตามแถว
-
ฟังก์ชัน SORT มีไว้สำหรับเรียงลำดับข้อมูลในอาร์เรย์ ถ้าคุณต้องการเรียงลำดับข้อมูลในตาราง คุณควรใช้ฟังก์ชัน SORTBY เนื่องจากมีความยืดหยุ่นมากกว่า SORTBY จะยึดตามการเพิ่ม/การลบคอลัมน์เนื่องจากอ้างอิงช่วง แต่ SORT จะอ้างอิงหมายเลขดัชนีคอลัมน์
-
อาร์เรย์อาจเป็นแถวของค่า คอลัมน์ของค่า หรือการผสมผสานระหว่างแถวและคอลัมน์ของค่า ในตัวอย่างด้านบน อาร์เรย์แหล่งข้อมูลสำหรับสูตร SORT คือช่วง A5:D20
-
ฟังก์ชัน SORT จะส่งกลับอาร์เรย์ ซึ่งจะกระจายตัว ถ้าเป็นผลลัพธ์ขั้นสุดท้ายของสูตร ซึ่งหมายความว่า Excel จะสร้างช่วงอาร์เรย์ที่มีขนาดเหมาะสมแบบไดนามิก เมื่อคุณกด ENTER ถ้าข้อมูลที่สนับสนุนอยู่ในตาราง Excel อาร์เรย์จะปรับขนาดโดยอัตโนมัติเมื่อคุณเพิ่มหรือเอาข้อมูลออกจากช่วงอาร์เรย์ ถ้าคุณใช้การอ้างอิงเค้าโครง สำหรับรายละเอียดเพิ่มเติม ให้ดูบทความนี้เกี่ยวกับ ลักษณะการทำงานของอาร์เรย์ที่กระจายตัว
-
Excel จำกัดการสนับสนุนอาร์เรย์แบบไดนามิกระหว่างเวิร์กบุ๊ก และสถานการณ์สมมตินี้จะได้รับการสนับสนุนเมื่อเวิร์กบุ๊กทั้งสองเปิดอยู่ ถ้าคุณปิดเวิร์กบุ๊กแหล่งข้อมูล สูตรอาร์เรย์แบบไดนามิกที่ลิงก์ใดๆ จะส่งกลับเป็น ข้อผิดพลาด #REF! เมื่อรีเฟรช
ตัวอย่าง
เลือกช่วงของค่าตามลำดับมากไปหาน้อย
ใช้ SORT และ FILTER พร้อมกันเพื่อเรียงลำดับช่วงตามลำดับน้อยไปหามาก และจำกัดค่าให้สูงกว่า 5,000
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน