Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

สร้างตัวกรอง Excel แบบไดนามิกด้วยรายการแบบเลื่อนลงตามค่าเซลล์

ตัวกรองรายการแบบเลื่อนลง (Drop-down list filter) คือรายการชื่อที่ไม่ซ้ำกัน เมื่อคุณเลือกใดก็หนึ่งจากรายการ จะได้ข้อมูลที่เกี่ยวข้องกับการเลือกนั้น บทความนี้จะสอนสร้างตัวกรองรายการแบบเลื่อนลงตามค่าเซลล์ใน Excel ทีละขั้นตอน

ขั้นตอนการสร้างตัวกรอง Excel ด้วยรายการแบบเลื่อนลงตามค่าเซลล์

ขั้นตอนที่ 1: สร้างรายการไม่ซ้ำเพื่อทำรายการแบบเลื่อนลง

ต้องสร้างรายการไม่ซ้ำก่อน แล้วจึงนำไปใช้ทำรายการแบบเลื่อนลง

  1. คัดลอกข้อมูลจากตารางข้อมูล เช่น คอลัมน์ Category (หมวดหมู่)
  2. เลือกข้อมูลที่คัดลอกไปที่ DATA > Remove Duplicates (ลบข้อมูลซ้ำ)
  3. ในกล่องโต้ตอบ Remove Duplicates ตรวจสอบการตั้งค่า แล้วกด OK
  4. ตอนนี้มีรายการไม่ซ้ำแล้ว ให้สร้างรายการแบบเลื่อนลง: เลือกเซลล์ > DATA > Data Validation > Data Validation
  5. ในแท็บ Settings เลือก List ในกล่อง Allow
  6. ในกล่อง Source เลือกช่วงข้อมูลของรายการไม่ซ้ำ แล้วกด OK

จะได้รายการแบบเลื่อนลงพร้อมใช้งาน

อ่านเพิ่มเติม: วิธีสร้างรายการแบบเลื่อนลงด้วยค่าที่ไม่ซ้ำใน Excel (4 วิธี)

ขั้นตอนที่ 2: ทำให้รายการแบบเลื่อนลงทำงานจริง

ต้องเพิ่มคอลัมน์ช่วย (Helper Columns) 3 คอลัมน์ ได้แก่ Row SL, Matched, Ordered

คอลัมน์ช่วยที่ 1: Row SL (ลำดับแถว)

เก็บหมายเลขลำดับแถวของตารางข้อมูล

  1. ในเซลล์ F5 ใส่สูตร: =ROWS($E$5:E5)
  2. กด Enter แล้วลาก Fill Handle จาก F5 ถึง F12

หมายเหตุ: สามารถใส่หมายเลขลำดับด้วยตนเองก็ได้

คอลัมน์ช่วยที่ 2: Matched (ตรงตามเงื่อนไข)

คืนค่าลำดับแถวเฉพาะแถวที่ตรงกับรายการที่เลือกในรายการแบบเลื่อนลง (เซลล์ K4)

  1. ในเซลล์ G5 ใส่สูตร: =IF(B5=$K$4,F5,"")
  2. กด Enter แล้วลาก Fill Handle จาก G5 ถึง G12

คอลัมน์ช่วยที่ 3: Ordered (เรียงลำดับ)

จัดกลุ่มหมายเลขแถวที่ตรงเงื่อนไขให้เรียงติดกัน

  1. ในเซลล์ H5 ใส่สูตร: =IFERROR(SMALL($G$5:$G$12,F5),"")
  2. กด Enter แล้วลาก Fill Handle จาก H5 ถึง H12

อ่านเพิ่มเติม: วิธีสร้างรายการแบบเลื่อนลงพร้อมตัวกรองใน Excel (7 วิธี)

ขั้นตอนที่ 3: ใช้งานตัวกรองรายการแบบเลื่อนลง

  1. คัดลอกตารางข้อมูลไปตำแหน่งใหม่ แล้วล้างข้อมูลด้วย Clear Contents
  2. ในเซลล์แรกของตารางที่คัดลอก ใส่สูตร: =IFERROR(INDEX($B$5:$E$12,$G5,COLUMNS($M$5:M5)),"")
  3. กด Enter แล้วลาก Fill Handle ครอบทั้งตาราง

ตอนนี้ลองเลือกจากรายการแบบเลื่อนลง ข้อมูลจะถูกกรองตามที่เลือก

อ่านเพิ่มเติม: Excel Drop Down List Not Working (8 ปัญหาและวิธีแก้)

สรุป

บทความนี้อธิบายขั้นตอนการสร้างตัวกรองรายการแบบเลื่อนลงตามค่าเซลล์ใน Excel แบบละเอียด แนะนำให้ดาวน์โหลดไฟล์ฝึกหัดมาลองทำตาม หากมีคำถามสามารถถามได้ในส่วนความคิดเห็น และเยี่ยมชมเว็บไซต์ Exceldemy สำหรับบทความเพิ่มเติม

บทความที่เกี่ยวข้อง