Quote Originally Posted by Verapansk View Post
เรียน คุณ JojO ครับ
ขอบคุณมากครับ สำหรับคำแนะนำเพิ่มเติมครับ ผมได้ลองทำตามที่แนะนำดูแล้วครับ เข้าใจอะไรอีกเยอะเลย
พอทำไปเรื่อย เห็นว่า ข้อมูลที่ดึงมาแสดง ใน Max Q'ty ไม่ได้เรียงจากมากไปหาน้อย ถ้าต้องการให้แสดงทันทีที่ข้อมูลแสดงเลย จะต้องเขียนสูตรได้อย่างไรบ้างครับ ตอนนี้ข้อมูลแสดงตาม ลำดับรายการอยู่ครับ หากใช้ Sorting หน้าตาของชีทจะเปลี่ยนไป
ขอบคุณครับ
วีระพันธ์
คุณวีระพันธ์ครับ มีหลายวิธีที่จะทำให้ข้อมูลที่ filter มาได้ sort ตามที่ต้องการ เท่าที่ผมรู้อาจจะทำได้ดังนี้ครับ

1. เขียนสูตรเพิ่มเพื่อให้ข้อมูลที่ filter มานั้น แสดงเป็นข้อมูลที่ sort แล้ว แต่มีข้อเสียคือ สูตรที่จะเขียนขึ้นมานั้นจะเป็นสูตรที่ซับซ้อน ยากแก่ความเข้าใจ และ อาจไม่ยืดหยุ่นพอหากเราต้องการจะ sort แบบอื่น

2. สร้าง macro / vba code เพื่อดึงข้อมูลมา sort เลยหลังจากที่เรา filter ข้อมูลมาแล้ว วิธีนี้มีข้อเสียคล้ายกับข้อหนึ่งครับ คือยากสำหรับผู้ใช้ Excel ทั่วไป และหากจะเขียน code ให้ยืดหยุ่นต้องมีทักษะสูง อาจต้องมีความรู้เรื่อง programming

3. sort ที่ตารางฐานข้อมูลตามที่ต้องการ (sheet 'database' A1:F13) วิธีนี้น่าจะเหมาะที่สุดตามความเห็นของผมครับ ไม่ต้องเขียนสูตรเพิ่ม และ ไม่ต้องสร้าง vba code ผลลัพธ์ก็จะออกมาตามที่ต้องการด้วยครับ (ลองดูในไฟล์แนบ)

jojo:smile: