ฟังก์ชัน Excel SORTBY
ฟังก์ชัน SORTBY จะเรียงลำดับเนื้อหาของช่วงหรืออาร์เรย์หนึ่งช่วงตามค่าในช่วงหรืออาร์เรย์ที่เกี่ยวข้อง ไม่ว่าช่วงหรืออาร์เรย์ที่ตรงกันจะรวมอยู่ในช่วงหรืออาร์เรย์ที่จะจัดเรียงหรือไม่ก็ตาม
หมายเหตุ: ฟังก์ชัน SORTBY จะพร้อมใช้งานใน Excel สำหรับ Microsoft 365, Excel 2021 หรือ Excel เวอร์ชันที่ใหม่กว่า และ Excel สำหรับเว็บ เท่านั้น
วากยสัมพันธ์
=SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2], …)
ข้อโต้แย้ง
- อาร์เรย์ (จำเป็น): ช่วงหรืออาร์เรย์ที่จะเรียงลำดับ
- by_array1 (จำเป็น): ช่วงหรืออาร์เรย์ที่จะจัดเรียงตาม
- [sort_order1] (ไม่จำเป็น): ตัวเลขระบุลำดับการจัดเรียง:
- 1 or ที่ถูกตัดออก, เพื่อเรียงลำดับจากน้อยไปมาก;
- -1, เพื่อเรียงลำดับจากมากไปหาน้อย
- [by_array2, sort_order2], … (ตัวเลือก): อาร์เรย์เพิ่มเติมและคู่การเรียงลำดับการเรียงลำดับ
ราคาย้อนกลับ
ฟังก์ชัน SORTBY ส่งกลับอาร์เรย์
หมายเหตุฟังก์ชัน
- แถว สามารถระบุเป็นแถวของค่า คอลัมน์ของค่า หรือการรวมกันของแถวและคอลัมน์ของค่า
- A โดย_array ควรระบุอาร์กิวเมนต์เป็นหนึ่งแถวหรือหนึ่งคอลัมน์ และต้องมีมิติข้อมูลที่เข้ากันได้กับ แถว.
- ขนาดของอาร์เรย์ที่ส่งคืนจะเหมือนกับ the แถว การโต้แย้ง. หากเซลล์อย่างน้อยหนึ่งเซลล์ในช่วงการหกไม่ว่างเปล่า #หก! ข้อผิดพลาดจะถูกส่งกลับ
- หากคุณต้องการละเว้น sort_order อาร์กิวเมนต์ในอาร์เรย์เพิ่มเติมและคู่ลำดับการจัดเรียง คุณควรเก็บเครื่องหมายจุลภาค (,) เช่น [by_array2,].
- สามารถใช้ SORTBY ระหว่างสมุดงานต่างๆ อย่างไรก็ตาม ตรวจสอบให้แน่ใจว่าเวิร์กบุ๊กอ้างอิงเปิดอยู่ มิฉะนั้น a #REF! ข้อผิดพลาดจะถูกส่งคืนหากคุณรีเฟรชเซลล์ผลลัพธ์
- ผลลัพธ์ของ SORTBY เป็นไดนามิก หมายความว่าจะอัปเดตโดยอัตโนมัติเมื่อค่าในแหล่งข้อมูลเปลี่ยนแปลง อย่างไรก็ตาม ผลลัพธ์จะไม่ถูกอัพเดตหากคุณเพิ่มรายการใหม่ไปที่ แถว. ในการแก้ไขปัญหานี้ คุณควรใช้ การอ้างอิงแบบมีโครงสร้าง as แถว ข้อโต้แย้ง.
ตัวอย่าง
สมมติว่าคุณมีอันดับคะแนนในตารางดังที่แสดงในภาพหน้าจอด้านล่าง ในการจัดเรียงตารางตามชั้นเรียน (จากคลาส A ถึงคลาส B) จากนั้นตามคะแนน (จากสูงสุดไปต่ำสุด) และไม่แสดงคะแนน คุณควรตั้งค่า แถว อาร์กิวเมนต์ของคอลัมน์ที่คุณต้องการแสดง นั่นคือ ค4:E15และตั้งค่า โดย_array1 ไปที่คอลัมน์ของชั้นเรียนแล้วออกจาก sort_order ว่างเนื่องจากค่าเริ่มต้นจะเรียงลำดับตามตัวอักษร จากนั้นคุณควรเพิ่มอาร์เรย์เพิ่มเติมและคู่การเรียงลำดับ: B4:B15,-1. โปรดคัดลอกหรือป้อนสูตรด้านล่างในเซลล์ด้านซ้ายบนของตารางผลลัพธ์ จากนั้นกด เข้าสู่ เพื่อให้ได้ผลลัพธ์:
= เรียงลำดับ (ค4:E15,C4: C15,,B4:B15,-1)
ฟังก์ชันที่เกี่ยวข้อง
ฟังก์ชัน SORT จะเรียงลำดับเนื้อหาของช่วงหรืออาร์เรย์โดยเรียงลำดับจากน้อยไปมากหรือมากไปหาน้อย
ฟังก์ชัน UNIQUE จะดึงค่าที่ไม่ซ้ำจากช่วงข้อมูล ข้อมูลอาจรวมถึงข้อความ ตัวเลข วันที่ ค่าความผิดพลาด ฯลฯ
ฟังก์ชัน FILTER จะกรองช่วงของข้อมูลและส่งกลับผลลัพธ์ที่ตรงกันแบบไดนามิกตามเกณฑ์ที่คุณระบุ
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools for Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools for Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...

Office Tab - เปิดใช้งานการอ่านและแก้ไขแบบแท็บใน Microsoft Office (รวมถึง Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox
