Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

Excel เป็นเครื่องมือที่มีประโยชน์ที่สุดเมื่อต้องจัดการกับชุดข้อมูลขนาดใหญ่ โดยปกติเราจะคุ้นเคยกับการสร้าง รายการแบบหล่นลง แต่เรามักจะต้องสร้างรายการแบบเลื่อนลงแบบไดนามิก ใน Excel เพื่อให้ชีวิตของเราง่ายขึ้น เราสามารถทำได้โดยง่ายโดยใช้ฟังก์ชัน OFFSET . ในบทความนี้ ผมจะแสดงวิธีสร้างรายการแบบเลื่อนลงแบบไดนามิก ใน Excel ด้วย OFFSET ฟังก์ชัน .

นี่คือชุดข้อมูลที่ฉันจะใช้เพื่อแสดงวิธีสร้าง รายการดรอปดาวน์แบบไดนามิก ใน Excel ด้วย ฟังก์ชัน OFFSET . เรามีกีฬา กิจกรรม และ รายชื่อผู้ชนะ . เราจะจัดเรียงผู้ชนะตามเหตุการณ์ที่เกี่ยวข้องโดยการสร้างรายการแบบเลื่อนลงแบบไดนามิก .

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

3 วิธีในการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET

1. สร้างรายการดรอปดาวน์แบบไดนามิกใน Excel ด้วยฟังก์ชัน OFFSET และ COUNTA

ที่นี่ ฉันจะอธิบายวิธีสร้างรายการดรอปดาวน์แบบไดนามิก ใน Excel โดยใช้ ออฟเซ็ต และ COUNTA ฟังก์ชั่น. ฉันต้องการสร้างรายการดรอปดาวน์แบบไดนามิก ในช่วง C4:C11 . ฉันจะเลือก ผู้ชนะ จาก รายชื่อผู้ชนะ .

ขั้นตอน:

➤ เลือกช่วง C4:C11 . จากนั้นไปที่ ข้อมูล แท็บ>> เครื่องมือข้อมูล>> การตรวจสอบข้อมูล>> การตรวจสอบข้อมูล .

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

การตรวจสอบข้อมูล กล่องโต้ตอบจะปรากฏขึ้น เลือก รายการ จาก ดรอปดาวน์ ในกล่องโต้ตอบนั้น .

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

➤ ใน ที่มา ให้เขียนสูตรต่อไปนี้

=OFFSET($E$4,0,0,COUNTA($E$4:$E$100),1)

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

รายละเอียดสูตร

COUNTA($E$4:$E$100) ➜ ส่งกลับจำนวนเซลล์ที่ ไม่ว่าง อยู่ในช่วง E4:E100

ผลลัพธ์ ➜ {4}

OFFSET($E$4,0,0,0,COUNTA($E$4:$E$100),1) ➜ ส่งกลับช่วงตามแถวและคอลัมน์ของข้อมูลอ้างอิงที่กำหนด

OFFSET($E$4,0,0,4,1)

เอาท์พุต ➜ {“Alex”;”Morgan”;”Faulkner”;”Eliot”}

คำอธิบาย: ข้อมูลอ้างอิง คือ E4 . ตั้งแต่ แถว คือ 0 และ คอลัมน์ คือ 0 ในที่สุดก็มี ความสูง จาก 4 เซลล์เราจะได้ค่าจากเซลล์ E4:E7 .

➤ เลือก ตกลง . วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

Excel จะสร้าง ดรอปดาวน์ กล่อง ในแต่ละ เซลล์ ของ ช่วง C4:C11 .

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

สังเกตว่าตัวเลือกในช่องแบบเลื่อนลง เหมือนกับ รายชื่อผู้ชนะ . ตอนนี้ เพื่อตรวจสอบว่านี่เป็น กล่องแบบเลื่อนลงแบบไดนามิก . หรือไม่ หรือไม่ สมมติว่า ผู้ชนะ ของ ถ่ายงาน คือ เจมส์ . ตั้งแต่ เจมส์ ไม่อยู่ในรายชื่อผู้ชนะ มาเพิ่มชื่อของเขาและดูว่าเกิดอะไรขึ้น

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

ทันทีที่เราเพิ่มชื่อ เจมส์ ใน รายชื่อผู้ชนะ , Excel อัปเดตตัวเลือกโดยอัตโนมัติในตัวเลือกแบบเลื่อนลง . ดังนั้น รายการแบบเลื่อนลง เป็น ไดนามิก ในธรรมชาติ .
➤ ตอนนี้เลือก ผู้ชนะ ที่เหลืออยู่ .

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

หมายเหตุ :จำไว้ว่า ช่วง เราได้เลือกใน ฟังก์ชัน COUNTA คือ E4:E100 . นั่นเป็นเหตุผลที่ Excel จะอัปเดต ตัวเลือกแบบเลื่อนลง ตราบใดที่เราเพิ่มหรืออัปเดตเซลล์ อยู่ในช่วง E4:E100 .

อ่านเพิ่มเติม: วิธีการสร้างรายการตรวจสอบข้อมูลแบบไดนามิกโดยใช้ VBA ใน Excel

2. วิธีสร้างรายการดรอปดาวน์แบบไดนามิกใน Excel ด้วยฟังก์ชัน OFFSET และ COUNTIF

นอกจากนี้เรายังสามารถสร้างรายการแบบเลื่อนลงแบบไดนามิก ใน Excel โดยใช้ ออฟเซ็ต และ COUNTIF ฟังก์ชัน

ขั้นตอน:

➤ นำ การตรวจสอบความถูกต้องของข้อมูล กล่องโต้ตอบ เช่น method-1 . ใน ที่มา ให้เขียนสูตรต่อไปนี้

=OFFSET($E$4,0,0,COUNTIF($E$4:$E$100,"<>"))

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

รายละเอียดสูตร

COUNTIF($E$4:$E$100,”<>”) ➜ ส่งกลับจำนวนเซลล์ที่ ไม่ว่าง อยู่ในช่วง E4:E100

ผลลัพธ์ ➜ {4}

OFFSET($E$4,0,0,0,COUNTIF($E$4:$E$100,”<>”)) ➜ ส่งกลับช่วงตามแถวและคอลัมน์ของข้อมูลอ้างอิงที่กำหนด

OFFSET($E$4,0,0,4,1)

เอาท์พุต ➜ {“Alex”;”Morgan”;”Faulkner”;”Eliot”}

คำอธิบาย: ข้อมูลอ้างอิง คือ E4 . ตั้งแต่ แถว คือ 0 และ คอลัมน์ คือ 0 ในที่สุดก็มี ความสูง จาก 4 เซลล์เราจะได้ค่าจากเซลล์ E4:E7

➤ เลือก ตกลง . วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

Excel จะสร้าง ดรอปดาวน์ กล่อง ในแต่ละ เซลล์ ของ ช่วง C4:C11 .

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

เพื่อตรวจสอบว่านี่คือ กล่องไดนามิกแบบเลื่อนลง หรือไม่ สมมติว่า ผู้ชนะ ของ ถ่ายงาน คือ เจมส์ . ตั้งแต่ เจมส์ ไม่อยู่ในรายชื่อผู้ชนะ มาเพิ่มชื่อของเขาและดูว่าเกิดอะไรขึ้น

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

ทันทีที่เราเพิ่มชื่อ เจมส์ ใน รายชื่อผู้ชนะ , Excel อัปเดตตัวเลือกโดยอัตโนมัติในตัวเลือกแบบเลื่อนลง . ดังนั้น รายการแบบเลื่อนลง เป็น ไดนามิก ในธรรมชาติ .
➤ ตอนนี้เลือก ผู้ชนะ ที่เหลืออยู่ .

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

หมายเหตุ :จำไว้ว่า ช่วง เราได้เลือกใน ฟังก์ชัน COUNTIF คือ E4:E100 . นั่นเป็นเหตุผลที่ Excel จะอัปเดต ตัวเลือกแบบเลื่อนลง ตราบใดที่เราเพิ่มหรืออัปเดตเซลล์ อยู่ในช่วง E4:E100 .

3. วิธีสร้างรายการดรอปดาวน์ที่ซ้อนกันโดยใช้ฟังก์ชันต่างๆ ร่วมกัน

ในส่วนนี้ เราจะเจาะลึกไปที่การสร้างรายการดรอปดาวน์แบบไดนามิกที่ชาญฉลาดและล้ำหน้ากว่า , ซ้อน หนึ่ง. เราจะใช้ OFFSET , COUNTA และ MATCH ทำหน้าที่ร่วมกัน ให้ฉันอธิบายว่าเรากำลังทำอะไรอยู่
นี่คือ ชุดข้อมูล สำหรับวิธีนี้ที่แสดงข้อมูลของผลิตภัณฑ์เฉพาะ.. โดยพื้นฐานแล้ว เราจะสร้างรายการแบบเลื่อนลงสองรายการ ใน เซลล์ F3 และ F4 . ขึ้นอยู่กับตัวเลือกที่เลือกใน F3 , Excel จะอัปเดตตัวเลือกใน F4 . มาทำทีละขั้นตอน

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

ขั้นตอนที่ 1:การสร้างรายการแบบเลื่อนลงใน F3

➤  นำการตรวจสอบความถูกต้องของข้อมูล กล่องโต้ตอบ เช่น method-1 . ใน ที่มา กล่อง  ทำการอ้างอิงเซลล์ ซึ่งเป็น ส่วนหัวของตาราง (เซลล์ B3:D3 )

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

Excel จะสร้าง รายการแบบเลื่อนลง ใน F3 .

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

ขั้นตอนที่ 2:การสร้างรายการดรอปดาวน์แบบไดนามิกใน F4

ตอนนี้ฉันจะสร้าง รายการดรอปดาวน์ ใน F4 . ตัวเลือกใน รายการแบบเลื่อนลง ของ F4 จะขึ้นอยู่กับสิ่งที่เราเลือกใน รายการแบบเลื่อนลง ของ F3 . ในการทำเช่นนั้น
➤ นำ การตรวจสอบความถูกต้องของข้อมูล กล่องโต้ตอบ เช่น method-1 . ใน ที่มา ให้เขียนสูตรต่อไปนี้

=OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA(OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1)),1)

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

รายละเอียดสูตร

MATCH($F$3,$B$3:$D$3,0) ➜ ส่งกลับตำแหน่งสัมพัทธ์ของ ค่าเซลล์ F3 จาก ช่วง B3:D3

เอาท์พุต:{1} .

OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1) ➜ ส่งกลับ ช่วง ตาม ตาม แถว และ คอลัมน์ ของ การอ้างอิงที่กำหนด . ความสูง คือ 10 . นั่นเป็นเหตุผลที่ ผลลัพธ์ จะเป็นอาร์เรย์ของ 10 ค่าของเซลล์ เริ่มจากการอ้างอิง .

เอาท์พุต:{“Sam”;”Curran”;”Yank”;”Rochester”;0;0;0;0;0;0}

COUNTA(OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1)) ➜ ส่งกลับ จำนวนเซลล์ ที่ ไม่ว่างใน ช่วงที่เลือกไว้ .

COUNTA{“Sam”;”Curran”;”Yank”;”Rochester”;0;0;0;0;0;0}

ผลลัพธ์:{4}

➥ OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA(OFFSET($B$3,1,MATCH ($F$3,$B  $3 :$D$3,0)-1,10,1)),1) ➔ ส่งกลับ ช่วง ตาม แถว และ คอลัมน์ ของการอ้างอิงที่กำหนด

OFFSET($B$3,1,1-1,COUNTA{“Sam”;”Curran”;”Yank”;”Rochester”;0;0;0;0;0;0}),1)

OFFSET($B$3,1,0,4,1)

ผลลัพธ์:{“Sam”;”Curran”;”Yank”;”Rochester”}

คำอธิบาย: ข้อมูลอ้างอิง คือ B3 . ตั้งแต่ แถว คือ 1 และ คอลัมน์ คือ 0 ในที่สุดก็มี ความสูง จาก 4 เซลล์เราจะได้ค่าจากเซลล์ B4:B7 .

  ➤ เลือก ตกลง . วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

Excel จะสร้างรายการแบบเลื่อนลงแบบไดนามิก ใน F4 . ตัวเลือกจะเปลี่ยนไปขึ้นอยู่กับสิ่งที่คุณเลือกใน F3 . ตัวอย่างเช่น เมื่อคุณเลือก ชื่อ ใน รายการแบบเลื่อนลง F3 , รายการแบบเลื่อนลง ใน F4 จะแสดงชื่อที่มีอยู่ในคอลัมน์ชื่อ .

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

ในทำนองเดียวกัน เมื่อคุณเลือก ผลิตภัณฑ์ ใน รายการแบบเลื่อนลง F3 , รายการแบบเลื่อนลง ใน F4 จะแสดงผลิตภัณฑ์ที่มีอยู่ในคอลัมน์ผลิตภัณฑ์ .

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

ตอนนี้ หากคุณเพิ่มหรืออัปเดต ชื่อ , ผลิตภัณฑ์ หรือ แบรนด์ , Excel จะอัปเดต รายการแบบเลื่อนลง ใน F4 . ตัวอย่างเช่น ฉันได้เพิ่มชื่อใหม่ว่า ร็อค ใน คอลัมน์ชื่อ และ Excel ได้เพิ่มชื่อใน รายการแบบเลื่อนลง . วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

อ่านเพิ่มเติม: วิธีสร้างรายการไดนามิก 10 อันดับแรกใน Excel (8 วิธี)

สมุดแบบฝึกหัด

อย่างที่คุณเห็น การสร้างรายการดรอปดาวน์แบบไดนามิก ใน Excel ด้วย ฟังก์ชัน OFFSET เป็นเรื่องยุ่งยากจริงๆ ดังนั้นฉันแนะนำให้คุณฝึกฝนให้มากขึ้น ฉันได้แนบเอกสารแบบฝึกหัดมาให้คุณ

วิธีการสร้างรายการดรอปดาวน์แบบไดนามิกโดยใช้ Excel OFFSET (3 วิธี)

บทสรุป

ในบทความนี้ ฉันได้อธิบาย 3 วิธีการสร้าง รายการแบบหล่นลงแบบไดนามิก ใน Excel ด้วย ฟังก์ชัน OFFSET . ฉันหวังว่าคุณจะพบว่าบทความนี้มีประโยชน์ สุดท้ายนี้ หากคุณมีความคิดเห็นใด ๆ โปรดทิ้งไว้ในช่องแสดงความคิดเห็น

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

  • Excel สร้างรายการแบบไดนามิกจากตาราง (3 วิธีง่ายๆ)
  • วิธีการสร้างรายการแบบไดนามิกใน Excel ตามเกณฑ์ (เกณฑ์เดียวและหลายเกณฑ์)