ในบทความนี้ เราจะอธิบายวิธีกรองหนึ่งรายการ เดี่ยว คอลัมน์ ตาม หลายเกณฑ์ โดยใช้ ขั้นสูง คำสั่งใน Excel ด้วย 5 วิธีที่แตกต่าง ตัวกรองขั้นสูงใน Excel ช่วยให้เราใช้ตรรกะต่างๆ เพื่อกรองชุดข้อมูลในระดับที่ดี มาดูตัวอย่างเพื่อทำความเข้าใจคุณลักษณะที่มีประโยชน์นี้กันดีกว่า
5 วิธีในการใช้ตัวกรองขั้นสูงตามเกณฑ์หลายเกณฑ์ในคอลัมน์เดียวใน Excel
ในบทความนี้ เพื่อแสดง ตัวกรองขั้นสูง ตาม หลายเกณฑ์ ใน หนึ่งคอลัมน์ เราจะใช้ชุดข้อมูลต่อไปนี้ ชุดข้อมูลประกอบด้วยรายการข้อมูลการขายสำหรับผลิตภัณฑ์ประเภทต่างๆ ในหลายเมืองที่มีปริมาณการขาย เราจะใช้เกณฑ์การกรองหลายเกณฑ์โดยใช้ฟังก์ชันตัวกรองขั้นสูงในคอลัมน์เฉพาะ
1. การใช้ฟังก์ชันขั้นสูงเพื่อกรองหนึ่งคอลัมน์ตามเกณฑ์หลายเกณฑ์ใน Excel
ในตัวอย่างนี้ เราจะ กรอง ชุดข้อมูล เฉพาะ สินค้า ที่อยู่ใน หมวดหมู่บาร์หรือของว่าง . เรา กำหนด ช่วงเกณฑ์ ด้วย ชื่อส่วนหัว . เดียวกัน เป็น “หมวดหมู่ ”.
ตอนนี้ทำตาม ขั้นตอน เพื่อ กรอง ชุดข้อมูล สำหรับ ผลิตภัณฑ์ ของ บาร์ และ หมวดขนม เท่านั้น
- เลือก ชุดข้อมูลทั้งหมด .
- จากนั้น ไป ไปที่ แท็บข้อมูล จาก Excel Ribbon .
- คลิก ขั้นสูง ปุ่ม
- ในภาพหน้าจอต่อไปนี้ หน้าต่างตัวกรองขั้นสูง แสดง ที่เลือก ช่วงรายการ $B$8:$F$27 e., ทั้งหมด ชุดข้อมูล .
- ตอนนี้ คลิก บนปุ่มลูกศร ที่ ด้านขวา ของช่องป้อนข้อมูล ช่วงเกณฑ์
- โดยการลากเมาส์ เลือก ช่วงเกณฑ์ e., เซลล์ D4:D6, แล้ว กด Enter .
- หลังจากกด Enter หน้าต่างตัวกรองขั้นสูง ปรากฏขึ้นอีกครั้งที่เราเห็น ช่วงรายการ และ ช่วงเกณฑ์ ตามที่ เลือก . ตรวจสอบให้แน่ใจว่า “กรองรายการ แทนที่” ตัวเลือก ถูกเลือก .
- สุดท้าย กด ตกลง เพื่อประหยัด
- เรา กรองสำเร็จ ชุดข้อมูลสำหรับ ผลิตภัณฑ์ ของหมวดหมู่ บาร์หรือของว่าง
อ่านเพิ่มเติม:Excel VBA:ตัวกรองขั้นสูงที่มีหลายเกณฑ์ในช่วง (5 วิธี)
2. กรองหนึ่งคอลัมน์โดยใช้คำสั่งขั้นสูงตามเกณฑ์หลายเกณฑ์ด้วยคอลัมน์ตัวช่วย
ในการกรองคอลัมน์ที่มีเกณฑ์หลายเกณฑ์ เราจะใช้ คอลัมน์ตัวช่วย ในภาพประกอบนี้ ทำตามขั้นตอนต่อไปนี้:
- เพิ่ม คอลัมน์ใหม่ ชื่อ “ผู้ช่วย คอลัมน์ ”.
- ในเซลล์ G9 ให้ใส่ สูตร . ต่อไปนี้ .
=COUNTIF($D$5:$D$6,D9)
ที่นี่ ฟังก์ชัน COUNTIF ตรวจสอบ หมวดหมู่ ใน เซลล์ D9 (บาร์ ) ใน ช่วงเกณฑ์ D5:D6 (บาร์ และ ของว่าง ). ถ้า พบ แมตช์ , มัน คืนค่าจริง มิฉะนั้น เท็จ . ในทำนองเดียวกัน เราจะตรวจสอบ ชื่อหมวดหมู่แต่ละหมวดหมู่กับ รายการเกณฑ์ . นั่นเป็นเหตุผลที่เราใช้ การอ้างอิงแบบสัมบูรณ์ สำหรับ ช่วงเกณฑ์ .
- กด Enter
- ตอนนี้ ค้นหา เติมที่จับ ที่ มุมล่างขวา ของเซลล์ G9 และ ลาก มัน ลง ไปที่ แถวสุดท้าย ของ ชุดข้อมูล .
- การกระทำข้างต้น คัดลอกแล้ว สูตร ไปยังทุก เซลล์ ของ คอลัมน์ตัวช่วย . ในภาพหน้าจอต่อไปนี้ เราจะเห็นว่า แถว กับ สินค้า ของ หมวดหมู่ แถบ หรือ ของว่าง มี 1 เป็น ผลผลิต ใน คอลัมน์ตัวช่วย อย่างอื่น 0.
- ตอนนี้ เลือก คอลัมน์ตัวช่วย .
- ไป ไปยัง ข้อมูล แท็บจาก Excel Ribbon .
- คลิก ใน ตัวเลือกตัวกรอง
- มี ลูกศรชี้ลง ที่ มุมขวา ของ ส่วนหัวของคอลัมน์ตัวช่วย . คลิกที่ ลูกศร และ เลือก ช่องทำเครื่องหมาย กับ อันดับ 1 และกด ตกลง .
- ในที่สุด เราก็ได้ ตัวกรอง . ของเราแล้ว ชุดข้อมูลสำหรับ แถบหมวดหมู่ และ ของว่าง .
อ่านเพิ่มเติม:Excel VBA ตัวอย่างตัวกรองขั้นสูงพร้อมเกณฑ์ (6 เกณฑ์)
การอ่านที่คล้ายกัน
- ตัวกรองขั้นสูงพร้อมหลายเกณฑ์ใน Excel (ตัวอย่างที่เหมาะสม 15 ตัวอย่าง)
- วิธีใช้ตัวกรองขั้นสูงหากช่วงเกณฑ์มีข้อความใน Excel
- ใช้ตัวกรองขั้นสูงเพื่อคัดลอกไปยังตำแหน่งอื่นใน Excel
- ตัวกรองขั้นสูงของ Excel:ใช้ “ไม่มี” (2 วิธี)
3. ใช้คำสั่งขั้นสูงเพื่อกรองค่าที่ไม่ซ้ำตามเกณฑ์หลายเกณฑ์ในคอลัมน์เดียว
สมมติว่าเราต้องการ ค้นหา ออกจาก ชื่อ ของ เอกลักษณ์ ผลิตภัณฑ์ ที่ เป็นของ ถึง 4 หมวดหมู่ที่แตกต่างกัน ในชุดข้อมูลต่อไปนี้
เพื่อให้บรรลุสิ่งนี้ เราต้อง ติดตาม ขั้นตอน ใน ตัวอย่างที่ 1 และตั้งค่า-
ช่วงรายการ:$B$9:$C$28
ช่วงเกณฑ์:$B$3:$B$7
และ คลิก ช่องทำเครื่องหมาย ชื่อ “บันทึกที่ไม่ซ้ำเท่านั้น”
ในขั้นสุดท้าย ผลลัพธ์ , เรามี 7 ผลิตภัณฑ์ที่ไม่เหมือนใคร จาก 4 หมวดหมู่ที่แตกต่างกัน ด้วยวิธีนี้เราสามารถ แก้ไข เกณฑ์การกรอง เพื่อทราบ ชื่อผลิตภัณฑ์ที่ไม่ซ้ำกัน ของ หมวดหมู่ .
อ่านเพิ่มเติม:วิธีใช้ตัวกรองขั้นสูงสำหรับระเบียนที่ไม่ซ้ำเฉพาะใน Excel
4. ตัวกรองขั้นสูงพร้อมสัญลักษณ์แทนตามเกณฑ์หลายเกณฑ์ในคอลัมน์เดียว
เรามี 3 ประเภท ของ ไวด์การ์ด ใน Excel เพื่อใช้งาน เราสามารถใช้-
* (ดอกจัน) เพื่อค้นหา หมายเลขใดๆ ของ ตัวละคร ในข้อความ
? (เครื่องหมายคำถาม) เพื่อค้นหา อักขระตัวเดียว ในข้อความและ
~ (ตัวหนอน) เพื่อค้นหา อักขระตัวแทน ในข้อความ
ในตัวอย่างนี้ เราต้องการ ค้นหาผลิตภัณฑ์ มี ชิป หรือ เส้นมันฝรั่ง ในชื่อของพวกเขา
เราเลยต้องใช้ * (ดอกจัน) เพื่อ ปิด สองสายนี้ ใน เกณฑ์การกรอง . ทำตามขั้นตอนใน ตัวอย่างที่ 1 เราต้อง ตั้งค่า ช่วงรายการ เป็น $B$7:$B$26 และ ช่วงเกณฑ์ เป็น $D$2:$D$4 นอกจากนี้ เราต้อง คลิก ช่องทำเครื่องหมาย ชื่อ “บันทึกที่ไม่ซ้ำเท่านั้น”
ผลลัพธ์ก็คือ เรามี ช็อกโกแลตชิป . สองผลิตภัณฑ์ และ มันฝรั่งทอด
ในภาพหน้าจอต่อไปนี้ เราได้แสดง ผลิตภัณฑ์ ที่มี C ขึ้นต้นหรือ Potato ใน ชื่อของพวกเขา
อ่านเพิ่มเติม:ตัวกรองขั้นสูงของ Excel [หลายคอลัมน์และเกณฑ์ โดยใช้สูตรและสัญลักษณ์แทน]
5. ตัวกรองขั้นสูงสำหรับข้อมูลที่คำนวณในหนึ่งคอลัมน์ตามเกณฑ์หลายเกณฑ์ใน Excel
ในตัวอย่างนี้ เราจะใช้ หลายเกณฑ์ ใน หนึ่งคอลัมน์ โดยใช้ข้อมูลที่คำนวณ . เราจะค้นหา ผลิตภัณฑ์ ด้วย ปริมาณมากกว่า 50 แต่ น้อยกว่า 100 . สำหรับสิ่งนี้ เราต้อง สมัคร สูตร . ต่อไปนี้ สำหรับ เซลล์แรก (F4) ของ คอลัมน์ปริมาณ และรับ ผลลัพธ์ ใน เซลล์สุ่ม (E22 , ในตัวอย่างนี้ ) with a random header (should not match with the header names of the dataset ). The formula is-
=IF(AND(F4<100,F4>50),F4,FALSE)
The output in cell E22 is FALSE as the quantity 33 doesn’t fall in the range .
After that, we put the whole dataset as the List range and cells E21 :E22 as the Criteria range .
Finally, hit OK to see the result i.e., a list of products having quantity in the range from 50 to 100.
Read More:Excel Advanced Filter Not Working (2 Reasons &Solutions)
Notes
The Advanced command has some key differences with the Filter function in Excel. It uses separate source range and criteria range to filter data . With this feature, we can use functions and formulas to set criteria as we did in Example 5 . In addition, it offers us the option to filter the unique data from a source list easily based on single or multiple criteria .
บทสรุป
Now, we know how to filter a column based on multiple criteria using advanced filtering in Excel with 5 different examples. Hopefully, it would help you to use these methods more confidently. Any questions or suggestions don’t forget to put them in the comment box below
บทความที่เกี่ยวข้อง
- How to Use Advanced Filter to Exclude Blank Cells in Excel (3 Easy Tricks)
- VBA to Copy Data to Another Sheet with Advanced Filter in Excel
- How to Use Advanced Filter to Copy Data to Another Sheet in Excel
- Use the Advanced Filter in VBA (A Step-by-Step Guideline)
- Dynamic Advanced Filter Excel (VBA &Macro)
- Excel VBA Examples:Use Advanced Filter with Criteria (6 Criteria)