ตัวกรองรายการแบบเลื่อนลง (Drop-down list filter) คือรายการชื่อที่ไม่ซ้ำกัน เมื่อคุณเลือกใดก็หนึ่งจากรายการ จะได้ข้อมูลที่เกี่ยวข้องกับการเลือกนั้น บทความนี้จะสอนสร้างตัวกรองรายการแบบเลื่อนลงตามค่าเซลล์ใน Excel ทีละขั้นตอน
ขั้นตอนการสร้างตัวกรอง Excel ด้วยรายการแบบเลื่อนลงตามค่าเซลล์
ขั้นตอนที่ 1: สร้างรายการไม่ซ้ำเพื่อทำรายการแบบเลื่อนลง
ต้องสร้างรายการไม่ซ้ำก่อน แล้วจึงนำไปใช้ทำรายการแบบเลื่อนลง
- คัดลอกข้อมูลจากตารางข้อมูล เช่น คอลัมน์ Category (หมวดหมู่)
- เลือกข้อมูลที่คัดลอกไปที่ DATA > Remove Duplicates (ลบข้อมูลซ้ำ)
- ในกล่องโต้ตอบ Remove Duplicates ตรวจสอบการตั้งค่า แล้วกด OK
- ตอนนี้มีรายการไม่ซ้ำแล้ว ให้สร้างรายการแบบเลื่อนลง: เลือกเซลล์ > DATA > Data Validation > Data Validation
- ในแท็บ Settings เลือก List ในกล่อง Allow
- ในกล่อง Source เลือกช่วงข้อมูลของรายการไม่ซ้ำ แล้วกด OK
จะได้รายการแบบเลื่อนลงพร้อมใช้งาน
อ่านเพิ่มเติม: วิธีสร้างรายการแบบเลื่อนลงด้วยค่าที่ไม่ซ้ำใน Excel (4 วิธี)
ขั้นตอนที่ 2: ทำให้รายการแบบเลื่อนลงทำงานจริง
ต้องเพิ่มคอลัมน์ช่วย (Helper Columns) 3 คอลัมน์ ได้แก่ Row SL, Matched, Ordered
คอลัมน์ช่วยที่ 1: Row SL (ลำดับแถว)
เก็บหมายเลขลำดับแถวของตารางข้อมูล
- ในเซลล์ F5 ใส่สูตร:
=ROWS($E$5:E5) - กด Enter แล้วลาก Fill Handle จาก F5 ถึง F12
หมายเหตุ: สามารถใส่หมายเลขลำดับด้วยตนเองก็ได้
คอลัมน์ช่วยที่ 2: Matched (ตรงตามเงื่อนไข)
คืนค่าลำดับแถวเฉพาะแถวที่ตรงกับรายการที่เลือกในรายการแบบเลื่อนลง (เซลล์ K4)
- ในเซลล์ G5 ใส่สูตร:
=IF(B5=$K$4,F5,"") - กด Enter แล้วลาก Fill Handle จาก G5 ถึง G12
คอลัมน์ช่วยที่ 3: Ordered (เรียงลำดับ)
จัดกลุ่มหมายเลขแถวที่ตรงเงื่อนไขให้เรียงติดกัน
- ในเซลล์ H5 ใส่สูตร:
=IFERROR(SMALL($G$5:$G$12,F5),"") - กด Enter แล้วลาก Fill Handle จาก H5 ถึง H12
อ่านเพิ่มเติม: วิธีสร้างรายการแบบเลื่อนลงพร้อมตัวกรองใน Excel (7 วิธี)
ขั้นตอนที่ 3: ใช้งานตัวกรองรายการแบบเลื่อนลง
- คัดลอกตารางข้อมูลไปตำแหน่งใหม่ แล้วล้างข้อมูลด้วย Clear Contents
- ในเซลล์แรกของตารางที่คัดลอก ใส่สูตร:
=IFERROR(INDEX($B$5:$E$12,$G5,COLUMNS($M$5:M5)),"") - กด Enter แล้วลาก Fill Handle ครอบทั้งตาราง
ตอนนี้ลองเลือกจากรายการแบบเลื่อนลง ข้อมูลจะถูกกรองตามที่เลือก
อ่านเพิ่มเติม: Excel Drop Down List Not Working (8 ปัญหาและวิธีแก้)
สรุป
บทความนี้อธิบายขั้นตอนการสร้างตัวกรองรายการแบบเลื่อนลงตามค่าเซลล์ใน Excel แบบละเอียด แนะนำให้ดาวน์โหลดไฟล์ฝึกหัดมาลองทำตาม หากมีคำถามสามารถถามได้ในส่วนความคิดเห็น และเยี่ยมชมเว็บไซต์ Exceldemy สำหรับบทความเพิ่มเติม