ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้

ฟังก์ชัน SORT จะเรียงลำดับเนื้อหาในช่วงหรืออาร์เรย์  

ในตัวอย่างนี้ เราจะเรียงลำดับตามภูมิภาค พนักงานขาย และผลิตภัณฑ์ด้วย =SORT(A2:A17) ซึ่งคัดลอกลงในเซลล์ F2, H2 และ J2

ใช้ฟังก์ชัน SORT เพื่อจัดเรียงช่วงข้อมูล ที่นี่เราจะใช้ =SORT(A2:A17) เพื่อเรียงล.ก. ภูมิภาค แล้วคัดลอกไปยังเซลล์ H2 & J2 เพื่อจัดเรียงชื่อตัวแทนขาย และผลิตภัณฑ์

หมายเหตุ: ขณะนี้ฟังก์ชันนี้พร้อมใช้งานแล้ว Microsoft 365 ในช่องทางปัจจุบัน ซึ่งจะพร้อมให้สมาชิก Microsoft 365 ใช้งานในแชนSemi-Annual Enterprise ของคุณตั้งแต่เดือนกรกฎาคม 2020 For more information on how features are rolled out to Microsoft 365 subscribers, see When do I get the newest features in for Microsoft 365.

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จะเรียงลExcelตามแถว และจะเรียงลby_colคอลัมน์เมื่อเป็น TRUE เท่านั้น เมื่อby_colเป็น FALSE หรือขาดหายไป Excelจะเรียงล.ก. ตามแถว

  • ฟังก์ชัน SORT มีไว้เพื่อจัดเรียงข้อมูลในอาร์เรย์ ถ้าคุณต้องการจัดเรียงข้อมูลในตาราง คุณควรใช้ฟังก์ชัน SORTBYเนื่องจากมีความยืดหยุ่นมากกว่า SORTBY จะเคารพการเพิ่ม/การลบคอลัมน์ เนื่องจากอ้างอิงช่วง ที่ SORT อ้างอิงหมายเลขดัชนีคอลัมน์

  • อาร์เรย์อาจเป็นแถวของค่า คอลัมน์ของค่า หรือการผสมผสานระหว่างแถวและคอลัมน์ของค่า ในตัวอย่างด้านบน อาร์เรย์แหล่งข้อมูลของสูตร SORT คือช่วง A5:D20

  • ฟังก์ชัน SORT จะส่งกลับอาร์เรย์ ซึ่งจะกระจายตัว ถ้าเป็นผลลัพธ์ขั้นสุดท้ายของสูตร ซึ่งหมายความว่า Excelอาร์เรย์ที่มีขนาดเหมาะสมแบบไดนามิกเมื่อคุณกดENTER ถ้าข้อมูลที่สนับสนุนอยู่ในตาราง Excelอาร์เรย์จะปรับขนาดโดยอัตโนมัติเมื่อคุณเพิ่มหรือเอาข้อมูลออกจากช่วงอาร์เรย์ถ้าคุณใช้ การอ้างอิงที่มีแบบโครงสร้าง For more details see this article on Spilled Array Behavior.

  • Excel จำกัดการสนับสนุนอาร์เรย์แบบไดนามิกระหว่างเวิร์กบุ๊ก และสถานการณ์สมมตินี้จะได้รับการสนับสนุนเมื่อเวิร์กบุ๊กทั้งสองเปิดอยู่ ถ้าคุณปิดเวิร์กบุ๊กแหล่งข้อมูล สูตรอาร์เรย์แบบไดนามิกที่ลิงก์ใดๆ จะส่งกลับเป็น ข้อผิดพลาด #REF! เมื่อรีเฟรช

ตัวอย่าง

เลือกช่วงของค่าตามลำดับมากไปหาน้อย

เลือกช่วงของค่าตามลำดับมากไปหาน้อย

ใช้ SORT และ FILTER พร้อมกันเพื่อเรียงลำดับช่วงตามลำดับน้อยไปหามาก และจำกัดค่าให้สูงกว่า 5,000

ใช้ SORT และ FILTER พร้อมกันเพื่อเรียงลำดับช่วงตามลำดับน้อยไปหามาก และจำกัดค่าให้สูงกว่า 5,000

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือ ขอความช่วยเหลือใน Answers Community

ดูเพิ่มเติม

ฟังก์ชัน FILTER

ฟังก์ชัน RANDARRAY

ฟังก์ชัน SEQUENCE

ฟังก์ชัน SORTBY

ฟังก์ชัน UNIQUE

ข้อผิดพลาด #SPILL! ใน Excel

ลักษณะการทำงานของอาร์เรย์แบบไดนามิกและอาร์เรย์ที่กระจายตัว

ตัวคูณจุดตัดโดยนัย: @

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Microsoft Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพการแปลเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ

ขอบคุณสำหรับคำติชมของคุณ

×