TLDR สรุปสั้นๆ

SORT ใช้เรียงลำดับข้อมูลในอาร์เรย์หรือช่วงตามคอลัมน์หรือแถวที่กำหนดในทิศทางที่ต้องการ

คำอธิบาย

ฟังก์ชัน SORT ใช้สำหรับการเรียงลำดับข้อมูลในช่วงหรืออาร์เรย์ สามารถเรียงได้ทั้งแนวตั้งและแนวนอน รวมถึงเลือกทิศทางการเรียงได้ว่าจะให้เรียงจากน้อยไปหามากหรือจากมากไปน้อย

มีครั้งแรกในเวอร์ชันไหน

2021

รูปแบบคำสั่ง (Syntax)

=SORT(array, [sort_index], [sort_order], [by_col])

Arguments

  • array (Required – range or array)
    ช่วง หรืออาร์เรย์ที่ต้องการเรียงลำดับ
  • [sort_index] (Optional – number)
    หมายเลขแถวหรือคอลัมน์ที่ต้องการใช้เป็นเกณฑ์ในการเรียงลำดับ ถ้าไม่ระบุจะใช้คอลัมน์หรือแถวแรก
  • [sort_order] (Optional – number)
    1 สำหรับการเรียงลำดับจากน้อยไปหามาก (ค่าเริ่มต้น), -1 สำหรับการเรียงลำดับจากมากไปหาน้อย
  • [by_col] (Optional – boolean)
    ค่า logic ที่ใช้กำหนดทิศทางการเรียงลำดับ FALSE เพื่อเรียงตามแถว (ค่าเริ่มต้น), TRUE เพื่อเรียงตามคอลัมน์

ตัวอย่างการใช้งาน (Examples)

SORT 1
  • Formula:
    =SORT(B3:G8)
    Description: เรียงลำดับข้อมูลในช่วง B3:G8 ตามคอลัมน์แรก (ไม่ได้ระบุ [sort_index] ไม่ได้ระบุ [sort_order] ไม่ได้ระบุ [by_col])
    Result:ผลลัพธ์เป็นช่วงที่มีการเรียงลำดับตามคอลัมน์ B จากน้อยไปมาก
  • Formula:
    =SORT(B3:G8, 4)
    Description: เรียงลำดับข้อมูลในช่วง B3:G8 ตามคอลัมน์ที่ 4 (SalesRep) (ไม่ได้ระบุ [sort_order] ไม่ได้ระบุ [by_col])
    Result:ผลลัพธ์เป็นช่วงที่มีการเรียงลำดับตามคอลัมน์ E (SalesRep) จากน้อยไปมาก
    SORT 2
  • Formula:
    =SORT(B3:G8, 4, -1)
    Description: เรียงลำดับข้อมูลในช่วง A4:D15 ตามคอลัมน์ที่ 4 (SalesRep) แต่เรียงจากมากไปน้อย ระบุ [sort_index] เป็น 4 และ [sort_order] เป็น -1 (ไม่ได้ระบุ [by_col])
    Result:ผลลัพธ์เป็นช่วงที่มีการเรียงลำดับตามคอลัมน์ E (SalesRep) จากมากไปน้อย
    SORT 3
  • Formula:
    =SORT(B2:G8, 1, 1, TRUE)
    Description: เรียงลำดับข้อมูลในช่วง B2:G8 โดยใช้แถวแรก เรียงน้อยไปมาก (ใช้ [by_col] เป็น TRUE เพื่อการเรียงในแนวนอน)
    Result: ผลลัพธ์เป็นช่วงที่มีการเรียงลำดับตามแถวแรก (หัวตาราง) จากน้อยไปมาก (A->Z)
    SORT 4
  • Formula:
    =SORT(UNIQUE(TxData[Product Type]))
    Description: ใช้ฟังก์ชัน SORT รวมกับ UNIQUE เพื่อตัดตัวซ้ำและเรียงลำดับข้อมูลใน TxData[Product Type]
    Result: {“Book”;”Food”;”Game”;”Monitor”} เหลือสินค้า 4 ตัวนี้ ซึ่งเรียงตาม A-Z แล้ว

Tips & Tricks

ฟังก์ชัน SORT จะส่งกลับอาร์เรย์ที่ไดนามิก ซึ่งสามารถขยายขนาดได้ตามจำนวนข้อมูล และในเวอร์ชันใหม่ๆ สามารถใช้งานร่วมกับฟังก์ชันไดนามิกอื่นๆ เช่น FILTER หรือ UNIQUE เพื่อเพิ่มความยืดหยุ่นในการปรับแต่งข้อมูลได้มากยิ่งขึ้น

ข้อควรระวัง (Cautions)

ฟังก์ชัน SORT จะมีข้อจำกัดในการใช้งานข้ามเวิร์กบุ๊ก โดยจะทำงานได้เมื่อเวิร์กบุ๊กทั้งคู่เปิดอยู่เท่านั้น และอาจจะเกิดข้อผิดพลาดหาก sort_index อยู่นอกช่วง

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

Your email address will not be published. Required fields are marked *

อบรม In-House Training

Feedback การใช้งาน AI Chatbot