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

สร้าง Dynamic Dependent Dropdown Lists ใน Excel - 2 วิธีที่พิสูจน์แล้ว

เพื่อดึงข้อมูลเฉพาะตามค่าเฉพาะ จำเป็นต้องใช้ Drop-down list และเชื่อมโยง Dependent Drop-Down Lists ให้เกี่ยวข้องกัน บทความนี้จะแสดงวิธีเปลี่ยน Drop-down list ตามค่าเซลล์ใน Excel

2 วิธีที่เหมาะสมเปลี่ยน Drop Down List ตามค่าเซลล์ใน Excel

ใช้ชุดข้อมูลตัวอย่าง: 3 พนักงานขาย (Jacob, Bryan, Juliana) และสินค้าที่ขายได้

1. รวมฟังก์ชัน OFFSET และ MATCH เพื่อเปลี่ยน Drop Down List ตามค่าเซลล์

ขั้นตอนที่ 1: สร้าง Data Validation List
  1. ไปที่ Data > Data Validation
  2. Allow เลือก List
  3. Source เลือกช่วง E4:G4 (ชื่อพนักงานขาย) กด Enter
  4. จะได้ Drop-down list ที่เซลล์ B5
ขั้นตอนที่ 2-6: สร้างสูตร OFFSET + MATCH สำหรับ Drop-down list ที่ 2
  1. สูตรพื้นฐาน: =OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)
  2. คำอธิบาย: OFFSET เริ่มจาก E4, ลง 1 แถว, คอลัมน์由 MATCH หาตำแหน่งชื่อใน B5 ภายใน E4:G4, ลบ 1 เพราะ OFFSET นับคอลัมน์แรกเป็น 0, สูง 1, กว้าง 1
  3. นับจำนวนสินค้าในคอลัมน์นั้นด้วย COUNTA: =COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10)) ใส่ในเซลล์ C13
  4. ปรับสูตร OFFSET ใช้ความสูงจาก C13: =OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
  5. คัดลอกสูตรนี้ วางใน Data Validation Source ของเซลล์ที่ต้องการเป็น Drop-down list ที่ 2

ผลลัพธ์: เลือก Jacob ใน B5 -> Drop-down list ที่ 2 แสดงสินค้าของ Jacob เปลี่ยนเป็น Juliana -> แสดงสินค้าของ Juliana

อ่านเพิ่มเติม: วิธีสร้างรายการจากช่วงใน Excel (3 วิธี)

2. ใช้ฟังก์ชัน XLOOKUP เปลี่ยน Drop Down List ตามค่าเซลล์ (Excel 365)

หากมี Microsoft 365 ใช้ XLOOKUP ทำได้ง่ายกว่ามาก

ขั้นตอน:
  1. สร้าง Data Validation List ที่ B5: Source เลือก E4:G4
  2. ในเซลล์สำหรับ Drop-down list ที่ 2 ใส่สูตร: =XLOOKUP(B5, E4:G4, E5:G11)
  3. B5 = ค่าค้นหา, E4:G4 = ชื่อพนักงาน, E5:G11 = ช่วงข้อมูลสินค้า
  4. จะได้สินค้าตามพนักงานที่เลือก
  5. แก้ปัญหา 0 (ศูนย์) จากเซลล์ว่าง: ใช้ UNIQUE ร่วมกับ TRUE: =UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)

ผลลัพธ์: Drop-down list ที่ 2 เปลี่ยนตามการเลือกใน B5 โดยไม่มีค่า 0

อ่านเพิ่มเติม: วิธีแก้ไข Drop-Down List ใน Excel (4 วิธีพื้นฐาน)

สรุป

บทความนี้แสดง 2 วิธีสร้าง Dynamic Dependent Dropdown Lists ใน Excel: 1) OFFSET + MATCH (ทำงานได้ทุกเวอร์ชัน) 2) XLOOKUP + UNIQUE (Excel 365 เท่านั้น ง่ายกว่ามาก) ลองฝึกปฏิบัติด้วยไฟล์ฝึกหัด หากมีคำถามสามารถติดต่อได้ ทีม Exceldemy จะตอบกลับโดยเร็วที่สุด

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