TLDR สรุปสั้นๆ

SORTBY ใช้จัดเรียงข้อมูลตามช่วงหรืออาร์เรย์อื่นในหลายระดับ สามารถจัดเรียงขึ้นหรือลงได้ตามต้องการ

คำอธิบาย

ฟังก์ชัน SORTBY ใน Excel ช่วยให้คุณสามารถจัดเรียงข้อมูลในช่วงหรืออาร์เรย์ตามค่าในช่วงหรืออาร์เรย์ที่เกี่ยวข้องได้ ฟังก์ชันนี้มีประโยชน์มากเมื่อคุณต้องการจัดเรียงข้อมูลที่มีหลายระดับ เช่น ชื่อและอายุของคน

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

2021

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

=SORTBY(array, by_array1, [sort_order1], [by_array2], [sort_order2], …)

Arguments

  • array (Required – Array)
    ช่วงหรืออาร์เรย์ที่ต้องการจัดเรียง
  • by_array1 (Required – Array)
    ช่วงหรืออาร์เรย์ที่ใช้จัดเรียงตาม
  • sort_order1 (Optional – Number)
    คำสั่งการจัดเรียง: 1 สำหรับเรียงจากน้อยไปมาก, -1 สำหรับเรียงจากมากไปน้อย (ถ้าไม่ระบุ จะเรียงจากน้อยไปมาก)
  • by_array2 (Optional – Array)
    ช่วงหรืออาร์เรย์ที่ใช้จัดเรียงตามเพิ่มเติมหากต้องการจัดเรียงหลายระดับ
  • sort_order2 (Optional – Number)
    คำสั่งการจัดเรียงเพิ่มเติมสำหรับระดับที่สอง

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

  • Formula:
    =SORTBY(A2:C10, A2:A10, 1, C2:C10, -1)
    Description: จัดเรียงตารางตามภูมิภาคในลำดับขึ้น และตามอายุในลำดับลง
    Result:ข้อมูลที่ถูกจัดเรียงจะเริ่มจากภูมิภาคก่อน และอายุของคนตามลำดับที่ต้องการแสดงให้เห็นเป็นแบบอาร์เรย์ที่เกิดขึ้นใหม่จากสูตร
  • Formula:
    =SORTBY(B17:D25, C17:C25, 1)
    Description: จัดเรียงข้อมูลจากช่วง B17:D25 โดยใช้วันที่เริ่มต้นและเงินเดือนในลำดับขึ้น
    Result:ข้อมูลที่ถูกจัดเรียงจะแสดงผลตามวันที่เริ่มจากน้อยไปมาก
  • Formula:
    =SORTBY(E2# , RANDARRAY(10), -1)
    Description: จัดเรียงข้อมูลแบบสุ่มโดยใช้ฟังก์ชัน RANDARRAY
    Result:รายการจะถูกจัดเรียงแบบสุ่มตามฟังก์ชันการสุ่มที่กำหนดไว้
  • Formula:
    =SORTBY(A2:A10, LEN(A2:A10), 1)
    Description: จัดเรียงข้อความในคอลัมน์ A โดยเรียงตามความยาวของข้อความในลำดับขึ้น
    Result:ข้อความในคอลัมน์ A จะถูกจัดเรียงโดยใช้ตัวเลขจากฟังก์ชัน LEN ในลำดับขึ้น
  • Formula:
    =SORTBY(A2:C10, MATCH(B2:B10, E2:E5, 0), 1, C2:C10, 1)
    Description: จัดเรียงข้อมูลโดยใช้รายการที่กำหนดเองผ่านฟังก์ชัน MATCH
    Result:ข้อมูลจะเรียงตามรายการที่กำหนดจากช่วง E2:E5 และเป็นตามลำดับของสูตรที่ระบุ

Tips & Tricks

ฟังก์ชัน SORTBY ช่วยให้คุณสามารถใช้การอ้างอิงแบบ dynamic array ซึ่งจะอัปเดตอัตโนมัติเมื่อแหล่งข้อมูลเปลี่ยนแปลง ใช้การอ้างอิงโครงสร้างในตาราง Excel เพื่อเพิ่มหรือลดข้อมูลได้อย่างทันทีโดยไม่ต้องปรับสูตรใหม่

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

by_array ต้องมีขนาดแถวเดียวหรือคอลัมน์เดียวเท่านั้นและมีขนาดเท่ากับอาร์เรย์ทั้งหมด และระวังการใช้ค่า sort_order ที่ไม่ใช่ 1 หรือ -1 เพราะจะเกิดข้อผิดพลาด #VALUE!

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

References

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


Leave a Reply

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

อบรม In-House Training

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