ตัวกรอง คุณลักษณะใน Excel ช่วยให้เราดึงข้อมูลตามการเลือกของเรา แต่ปัญหาของคุณลักษณะนี้คือหมายเลขแถวและการอ้างอิงเซลล์ยังคงไม่เปลี่ยนแปลง การสร้างตัวกรองแบบเลื่อนลงอย่างง่ายจะช่วยแก้ปัญหานี้ได้ ในบทความนี้ เราจะแสดงให้คุณเห็นถึงวิธีที่มีประสิทธิภาพสำหรับ การสร้าง ตัวกรองแบบเลื่อนลง เพื่อ ดึงข้อมูลตาม ใน การเลือก ใน Excel .
เราจะใช้ชุดข้อมูลตัวอย่างเป็นตัวอย่าง ตัวอย่างเช่น ชุดข้อมูลต่อไปนี้แสดงถึงพนักงานขาย , ผลิตภัณฑ์ และ ยอดขายสุทธิ ของบริษัท
ดาวน์โหลดแบบฝึกหัดต่อไปนี้เพื่อฝึกฝนด้วยตัวเอง
4 วิธีในการสร้างตัวกรองแบบหล่นลงเพื่อดึงข้อมูลตามการเลือกใน Excel
1. สร้างตัวกรองแบบเลื่อนลงเพื่อดึงข้อมูลตามการเลือกด้วยคอลัมน์ตัวช่วยใน Excel
ในวิธีแรก เราจะแนะนำ 3 คอลัมน์ตัวช่วยเพื่อสร้าง ตัวกรองแบบเลื่อนลง . ดังนั้น ให้ทำตามขั้นตอนด้านล่างเพื่อทำงาน
ขั้นตอน:
- ขั้นแรก เลือกเซลล์ D5 แล้วพิมพ์สูตร:
=ROWS($B$5:B5)
- จากนั้น กด Enter และใช้ป้อนอัตโนมัติ เครื่องมือที่จะทำให้ซีรีส์สมบูรณ์
- หลังจากนั้น เลือกเซลล์ G5 หรือที่ใดก็ได้ที่คุณต้องการสร้าง ตัวกรองแบบเลื่อนลง .
- ถัดไป เลือก ข้อมูล ➤ เครื่องมือข้อมูล ➤ การตรวจสอบข้อมูล .
- ด้วยเหตุนี้ การตรวจสอบความถูกต้องของข้อมูล กล่องโต้ตอบจะปรากฏขึ้น
- ภายใต้ การตั้งค่า แท็บ เลือก รายการ ใน อนุญาต และพิมพ์ TV, AC ใน ที่มา กล่อง.
- จากนั้นกด ตกลง .
- ดังนั้น มันจะสร้างตัวกรองที่ต้องการ
- ตอนนี้ เลือกเซลล์ E5 แล้วพิมพ์สูตร:
=IF(B5=$G$5,D5,"")
- กด Enter .
- หลังจากนั้น เติมส่วนที่เหลือด้วย ป้อนอัตโนมัติ .
- จากนั้น เลือก F5 . พิมพ์สูตร:
=IFERROR(SMALL($E$5:$E$10,D5),"")
- กด Enter .
- อีกครั้ง ใช้ ป้อนอัตโนมัติ เครื่องมือเพื่อเติมเต็มส่วนที่เหลือ
- ถัดไป เลือกเซลล์ I5 แล้วพิมพ์สูตร:
=IFERROR(INDEX($A$5:$C$10,$F5,COLUMNS($I$5:I5)),"")
- กด Enter .
ที่นี่ คอลัมน์ ฟังก์ชันส่งคืนจำนวนคอลัมน์ในช่วง $I$5:I5 . ดัชนี ฟังก์ชันส่งคืนการอ้างอิงเซลล์หรือค่าเซลล์ที่จุดตัดของหมายเลขแถวที่ระบุใน F5 และหมายเลขคอลัมน์ที่ระบุใน I5 . IFERROR ฟังก์ชันจะคืนค่าเซลล์ว่างหากพบข้อผิดพลาดในนิพจน์
- สุดท้าย ใช้ ป้อนอัตโนมัติ เครื่องมือที่จะทำให้ซีรีส์สมบูรณ์ ดังนั้น คุณจะได้ข้อมูลที่ต้องการตามการเลือกของคุณ
- ในทำนองเดียวกัน เลือก AC จาก ตัวกรองแบบเลื่อนลง จะอัปเดตชุดข้อมูลโดยอัตโนมัติ
อ่านเพิ่มเติม:วิธีสร้างรายการแบบหล่นลงพร้อมตัวกรองใน Excel (7 วิธี)
2. ฟังก์ชัน Excel FILTER สำหรับสร้างตัวกรองแบบเลื่อนลงเพื่อดึงข้อมูลตามการเลือก
เราจะใช้ ตัวกรอง ฟังก์ชันในวิธีนี้เพื่อ สร้าง ตัวกรองแบบเลื่อนลง เพื่อ ดึงข้อมูลตาม ใน การเลือก ใน Excel . ดังนั้น โปรดเรียนรู้ขั้นตอนด้านล่างเพื่อดำเนินการ
ขั้นตอน:
- ขั้นแรก เลือกช่วง A4:C10 .
- จากนั้น ภายใต้ แทรก แท็บ เลือก ตาราง .
- ดังนั้น กล่องโต้ตอบจะปรากฏขึ้น ที่นั่น เลือก ตกลง .
- จะสร้างตารางที่ชื่อ Table1 . โดยอัตโนมัติ .
- เปิดแผ่นเปล่าแล้วเลือกเซลล์ B2 . พิมพ์สูตร:
=UNIQUE(Table1[Product])
- กด ตกลง และจะทำให้ชื่อผลิตภัณฑ์โดดเด่นไม่ซ้ำใคร
- จากนั้น เลือกเซลล์ E5 หรือเซลล์อื่นๆ ของแผ่นงานหลัก
- หลังจากนั้น ไปที่ ข้อมูล ➤ เครื่องมือข้อมูล ➤ การตรวจสอบข้อมูล .
- ดังนั้น กล่องโต้ตอบจะปรากฏขึ้น
- ภายใต้ การตั้งค่า แท็บ เลือก รายการ ใน อนุญาต และ ที่มา กล่อง พิมพ์สูตร:
=list!$B$2#
ที่นี่ รายการ เป็นชื่อแผ่นงานที่สร้างขึ้นใหม่ของเรา มันจะมองหา B2 ค่าเซลล์ในชีต รายการ .
- หลังจากนั้น เลือกเซลล์ G5 . ที่นี่ พิมพ์สูตร:
=FILTER(Table1,Table1[Product]=E5)
- กด ป้อน และจะทำให้ข้อมูลรั่วไหล
ที่นี่ ตัวกรอง ตัวกรองฟังก์ชัน ตารางที่ 1 และส่งคืนชุดข้อมูลที่ตรงกับเซลล์ E5 .
- คุณสามารถเปลี่ยน ตัวกรองแบบเลื่อนลง เป็น AC และรับข้อมูลตามการเลือกของคุณ
อ่านเพิ่มเติม:สร้างตัวกรอง Excel โดยใช้รายการแบบเลื่อนลงตามค่าของเซลล์
การอ่านที่คล้ายกัน:
- วิธีการคัดลอกรายการดรอปดาวน์ตัวกรองใน Excel (5 วิธี)
- วิธีการสร้างรายการดรอปดาวน์ขึ้นกับช่องว่างใน Excel
- สร้างรายการดรอปดาวน์ที่ค้นหาได้ใน Excel (2 วิธี)
- วิธีสร้างรายการดรอปดาวน์ของ Excel พร้อมสี (2 วิธี)
- รายการแบบหล่นลงของ Excel ไม่ทำงาน (8 ปัญหาและวิธีแก้ไข)
3. ดึงข้อมูลตามการเลือกโดยการสร้างตัวกรองดรอปดาวน์ด้วยฟังก์ชัน Excel INDIRECT
เราสามารถ ดึงข้อมูลตามการเลือกจากหลายแผ่น โดยใช้ Excel ทางอ้อม การทำงาน. ตัวอย่างเช่น ในชุดข้อมูลต่อไปนี้ เรามี 2 แผ่นงาน:Sheet1 และ แผ่นที่ 2 ซึ่งมีข้อมูล เราจะแยก ยอดขายทั้งหมด เมื่อเลือกแผ่นงานในวิธีนี้ ดังนั้น ให้ทำตามขั้นตอนในการดึง ยอดขายรวม มูลค่าขึ้นอยู่กับการเลือกของเราเท่านั้น
ขั้นตอน:
- ในตอนแรก ให้เลือกเซลล์ C4 ในชีตที่เราต้องการวางข้อมูลที่แยกออกมา
- จากนั้น เลือก ข้อมูล ➤ เครื่องมือข้อมูล ➤ การตรวจสอบข้อมูล .
- ในกล่องโต้ตอบที่ปรากฏขึ้น ให้เลือก รายการ ใน อนุญาต . ใน ที่มา กล่องพิมพ์สูตร:
=$C$8:$C$9
- จากนั้น กด ตกลง .
- ตอนนี้ เลือกเซลล์ C6 แล้วพิมพ์สูตร:
=INDIRECT("'"&C4&"'!C11")
- กด ป้อน และจะดึง ยอดขายรวม จากแผ่นงานที่กล่าวถึงในเซลล์ C4 .
- สุดท้าย เปลี่ยนแผ่นงานโดยใช้ ตัวกรองแบบเลื่อนลง . คุณจะเห็นการเปลี่ยนแปลงที่ต้องการในเซลล์ C6 .
อ่านเพิ่มเติม: วิธีการดึงข้อมูลตามการเลือกรายการดรอปดาวน์ใน Excel
4. VBA เพื่อสร้างตัวกรองแบบเลื่อนลงเพื่อดึงข้อมูลตามการเลือกใน Excel
เราจะใช้ VBA รหัสในวิธีสุดท้ายของเราสำหรับ การสร้าง ตัวกรองแบบเลื่อนลง เพื่อ ดึงข้อมูลตาม ใน การเลือก ใน Excel . ดังนั้นจงเรียนรู้กระบวนการรู้วิธีปฏิบัติงาน
ขั้นตอน:
- ประการแรก เรามีข้อมูลในชีต vba1 .
- และเรามี ตัวกรองแบบเลื่อนลง ในแผ่นงาน vba2 . ตอนนี้ เราต้องการกรองข้อมูลใน vba1 แผ่นงานตาม Drop Down . ของเรา การเลือกใน vba2 แผ่น.
- ถัดไป คลิกขวาที่ชีต vba2 ดังที่แสดงในภาพด้านล่าง ที่นั่น ให้เลือก ดูโค้ด .
- ส่งผลให้ โมดูล หน้าต่างจะเด้งออกมา
- คัดลอกโค้ดด้านล่างแล้ววางที่นั่น
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Range("A2"), Target) Is Nothing Then
Application.EnableEvents = False
If Range("A2").Value = "" Then
Worksheets("vba1").ShowAllData
Else
Worksheets("vba1").Range("A2").AutoFilter 1, Range("A2").Value
End If
Application.EnableEvents = True
End If
End Sub
- จากนั้น กด F5 และ มาโคร กล่องโต้ตอบจะปรากฏขึ้น ที่นี่ พิมพ์ VBA ใน ชื่อมาโคร .
- หลังจากนั้น กด สร้าง .
- อีกครั้ง กด F5 แล้วเลือก เรียกใช้ .
- หลังจากนั้น ปิดหน้าต่าง จาก ตัวกรองแบบเลื่อนลง เลือก ทีวี .
- ดังนั้น คุณจะเห็นข้อมูลที่กรองในชีต vba1 .
- ในทำนองเดียวกัน เลือก AC จาก ตัวกรองแบบเลื่อนลง ใน vba2 มันจะส่งคืนข้อมูลที่แยกออกมา
อ่านเพิ่มเติม: VBA เพื่อเลือกค่าจากรายการดรอปดาวน์ใน Excel (2 วิธี)
บทสรุป
ต่อจากนี้ไปคุณจะสามารถ สร้าง ตัวกรองแบบเลื่อนลง เพื่อ ดึงข้อมูลตาม ใน การเลือก ใน Excel ด้วยวิธีการข้างต้น ใช้ต่อไปและแจ้งให้เราทราบหากคุณมีวิธีอื่นๆ ในการทำงาน อย่าลืมแสดงความคิดเห็น ข้อเสนอแนะ หรือข้อสงสัยหากมีในส่วนความคิดเห็นด้านล่าง
บทความที่เกี่ยวข้อง
- วิธีสร้างฟอร์มด้วยรายการแบบหล่นลงใน Excel
- ซ่อนหรือเลิกซ่อนคอลัมน์ตามการเลือกรายการดรอปดาวน์ใน Excel
- วิธีการสร้างรายการดรอปดาวน์ขึ้นกับหลายคำใน Excel
- ลบรายการที่ใช้แล้วออกจากรายการแบบเลื่อนลงใน Excel (2 วิธี)
- วิธีการลบรายการที่ซ้ำกันออกจากรายการแบบหล่นลงใน Excel (4 วิธี)