ในบทความนี้ ผมจะอธิบายว่าทำไม ตัวกรองขั้นสูง คุณลักษณะไม่ทำงานในบางสถานการณ์ใน Excel โดยทั่วไป ตัวกรองขั้นสูง เป็นเวอร์ชันขั้นสูงของคุณลักษณะตัวกรองปกติของ Excel น่าแปลกที่ฟีเจอร์นี้ไม่ได้ใช้มากเท่ากับฟีเจอร์อื่นๆ เช่น ตัวกรอง Excel ทั่วไป
สามารถดาวน์โหลดแบบฝึกหัดที่เราได้ใช้ในการจัดทำบทความนี้
ตัวกรองขั้นสูงใน Excel คืออะไร
เราสามารถใช้ตัวกรองขั้นสูง เพื่อทำการกรองที่ซับซ้อนใน Excel ตัวอย่างเช่น คุณสามารถ กรองข้อมูลตามเกณฑ์ที่ซับซ้อน; เช่น เกณฑ์ที่ผู้ใช้กำหนด โดยปกติ ตัวกรอง Excelพื้นฐาน จะกรองชุดข้อมูลที่มีอยู่ ในทางกลับกัน การใช้ ตัวกรองขั้นสูง คุณสามารถแยกชุดข้อมูลที่กรองแล้วไปยังตำแหน่งใหม่ได้ คุณยังสามารถกรองระเบียนที่ไม่ซ้ำจากชุดข้อมูลที่มีอยู่ได้
ตัวอย่างเช่น เรามีชุดข้อมูลที่มีข้อมูลการขายตามรัฐของผลิตภัณฑ์ต่างๆ ของ Apple ตอนนี้ ใช้ ตัวกรองขั้นสูง ตัวเลือกที่เราได้กรองข้อมูลสำหรับแคลิฟอร์เนีย (CA ) ซึ่งมีมูลค่าการขายมากกว่า $7000 .
เนื้อหาที่เกี่ยวข้อง:ตัวกรองขั้นสูงของ Excel [หลายคอลัมน์และเกณฑ์ โดยใช้สูตรและสัญลักษณ์แทน]
2 เหตุผล &วิธีแก้ไขเกี่ยวกับตัวกรองขั้นสูงของ Excel ไม่ทำงาน
เหตุผลที่ 1:ส่วนหัวของช่วงเกณฑ์ไม่เหมือนกับชุดข้อมูลหลัก
ขณะใช้ตัวกรองขั้นสูง หากส่วนหัวคอลัมน์ของ ช่วงเกณฑ์ ไม่เหมือนกับชุดข้อมูลหลัก คุณจะไม่ได้รับผลลัพธ์ที่คาดหวัง ในสถานการณ์เช่นนี้ หากคุณใช้ ตัวกรองขั้นสูง สำหรับชุดข้อมูลที่มีอยู่ ผลลัพธ์ต่อไปนี้จะเป็นผลลัพธ์
วิธีแก้ไข:
- ขั้นแรก แก้ไขส่วนหัวของคอลัมน์ของทั้ง ช่วงเกณฑ์ และชุดข้อมูลหลัก คุณสามารถคัดลอกส่วนหัวของคอลัมน์จากชุดข้อมูลหลักไปยังช่วงเกณฑ์ได้
- ถัดไป ไปที่ข้อมูล> จัดเรียงและกรอง > ขั้นสูง .
- ตอนนี้ ตัวกรองขั้นสูง กล่องโต้ตอบจะปรากฏขึ้น จากนั้นเลือก การกระทำ . ที่ต้องการ แรก. ฉันได้เลือก คัดลอกไปยังตำแหน่งอื่น ตัวเลือก. หลังจากนั้น ระบุ รายการช่วง , ช่วงเกณฑ์ และ คัดลอกไปที่ ทีละคน. คลิก ตกลง หลังจากที่คุณระบุพารามิเตอร์ทั้งหมดแล้ว
- สุดท้าย ต่อไปนี้จะเป็นผลลัพธ์ ทั้งหมด แคลิฟอร์เนีย (แคนาดา ) มูลค่าการขายมากกว่า $7000 ถูกกรองในตำแหน่งอื่นในชีตที่ใช้งานอยู่
เนื้อหาที่เกี่ยวข้อง:การประยุกต์ใช้ช่วงเกณฑ์ตัวกรองขั้นสูงใน Excel
เหตุผลที่ 2:ชุดข้อมูลหลักของ Excel มีค่าผิดพลาดใดๆ
บางครั้ง ชุดข้อมูลมีค่าความผิดพลาด ในกรณีดังกล่าว หากคุณใช้ ตัวกรองขั้นสูง แถวที่เกี่ยวข้องจะไม่รวมอยู่ในผลลัพธ์ เป็นผลให้คุณจะไม่ได้รับผลลัพธ์ที่ต้องการ ในกรณีนั้นคุณต้องลบหรือแก้ไขค่าที่ผิดพลาด
วิธีแก้ไข:
- ในกรณีของฉัน ประการแรก ฉันได้แทนที่ค่าความผิดพลาดด้วยข้อมูลการขายที่ถูกต้อง
- ประการที่สอง ฉันได้ใช้ ตัวกรองขั้นสูง ไปยังชุดข้อมูลปัจจุบัน โดยไปที่ ข้อมูล> จัดเรียงและกรอง > ขั้นสูง .
- ประการที่สาม เลือก การกระทำ และระบุ ช่วงรายการ , ช่วงเกณฑ์ และ คัดลอกไปที่ . จากนั้นคลิก ตกลง .
- โดยสรุป คุณจะเห็นผลลัพธ์ดังต่อไปนี้ เนื่องจากเราได้แทนที่ค่าความผิดพลาดด้วย $9000 จะมีการเพิ่มแถวพิเศษลงในผลลัพธ์ที่กรองแล้ว
สิ่งที่ควรจำ
➤ ส่วนหัวของคอลัมน์ของ ช่วงเกณฑ์ ควรเหมือนกับชุดข้อมูลหลักทุกประการ
➤ อย่าลืม การกรองขั้นสูง ไม่สามารถยกเลิกได้หากคุณเลือก คัดลอกไปยังตำแหน่งอื่น การกระทำ
บทสรุป
ในบทความด้านบน ฉันได้พยายามพูดคุยถึงสาเหตุที่ตัวกรองขั้นสูงใช้งานไม่ได้ในบางครั้ง และแนะนำวิธีแก้ปัญหาที่เป็นไปได้ด้วย หวังว่าวิธีแก้ปัญหาและคำอธิบายเหล่านี้จะเพียงพอสำหรับการแก้ปัญหาของคุณ โปรดแจ้งให้เราทราบหากคุณมีข้อสงสัยใดๆ
บทความที่เกี่ยวข้อง
- Dynamic Advanced Filter Excel (VBA &Macro)
- วิธีใช้ตัวกรองขั้นสูงใน VBA (หลักเกณฑ์ทีละขั้นตอน)