วิธีสร้างรายการแบบหล่นลงในหลายคอลัมน์ใน Excel

  • แบ่งปันสิ่งนี้
Hugh West

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

ดาวน์โหลดสมุดงานแบบฝึกหัด

ดาวน์โหลดแบบฝึกหัดนี้เพื่อฝึกฝนในขณะที่คุณ กำลังอ่านบทความนี้

รายการแบบหล่นลงสำหรับหลายคอลัมน์.xlsx

3 วิธีที่ไม่ซ้ำกันในการสร้างรายการแบบหล่นลงในหลายคอลัมน์

ส่วนนี้จะครอบคลุม 3 วิธีที่ไม่ซ้ำกันสำหรับรายการแบบหล่นลงของ Excel ที่มีหลายคอลัมน์ เรามาคุยกันด้วยภาพประกอบที่เหมาะสมกัน

1. รายการแบบหล่นลงอิสระในหลายคอลัมน์

คุณสามารถสร้างรายการแบบหล่นลงของ Excel ที่แยกจากกันโดยมีหลายคอลัมน์

ในตัวอย่างต่อไปนี้ เราได้รับกล้อง “รุ่นเลนส์” และชื่อรุ่นในอนาคต เช่น “รุ่นเลนส์ Canon” , “รุ่นเลนส์ Nikon” และ “รุ่นเลนส์ Sony” . เราต้องสร้างรายการแบบเลื่อนลงโดยใช้คอลัมน์เหล่านี้

ขั้นตอน :

  • ก่อนอื่น สร้างรายการใหม่ ตารางที่ใดก็ได้ในเวิร์กชีตที่คุณต้องการสร้างรายการ

  • ตอนนี้เราจะสร้างรายการแบบเลื่อนลงโดยใช้ชื่อรุ่นเหล่านี้
  • ดังนั้น เลือกเซลล์ที่คุณต้องการสร้างรายการแบบเลื่อนลง (เช่น เซลล์ D11 ) ->ไปที่แท็บ ข้อมูล ->คลิกที่ การตรวจสอบความถูกต้องของข้อมูล .

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

  • ถัดไป ในกล่องโต้ตอบ ข้อมูล การตรวจสอบความถูกต้อง เลือก “รายการ” เป็นเกณฑ์การตรวจสอบ และในหน้าต่างฟิลด์ แหล่งที่มา จะปรากฏขึ้น เลือกช่วงข้อมูลจากคอลัมน์ “รุ่นเลนส์” ( $B$5:$B$7 )
  • คลิก ตกลง เพื่อยืนยัน

  • ดังนั้น รายการแบบเลื่อนลงที่คุณต้องการจะถูกสร้างขึ้น คลิกที่ไอคอนนี้ ข้างเซลล์ D11 เพื่อดูรายการ

  • ตอนนี้เราจะสร้างรายการใหม่ข้างเซลล์ชื่อ “รุ่นเลนส์ Canon” ( D12 ) ทำซ้ำขั้นตอนก่อนหน้านี้และเลือกอาร์เรย์ข้อมูล ( $D$5:$D$9 ) เป็นฟิลด์ต้นทางของคุณ

  • คลิก ตกลง เพื่อสร้างรายการ

  • ตอนนี้เราต้องสร้างรายการแบบเลื่อนลงสองรายการสำหรับอีกสองเซลล์ สำหรับ “รุ่นเลนส์ Nikon” รายการคือ

  • และสำหรับ “รุ่นเลนส์ Sony” .

  • ตอนนี้เรามีรายการแบบเลื่อนลงทั้งหมดแล้ว เราสามารถเลือกตัวเลือกจากรายการเหล่านั้นได้อย่างอิสระ ตัวอย่างเช่น สำหรับ รุ่นเลนส์ Nikon เราสามารถเลือกเลนส์เปอร์สเปคทีฟได้

2. การใช้ฟังก์ชัน OFFSET ในหลายคอลัมน์

เราสามารถใช้ OFFSET ฟังก์ชัน เพื่อทำให้รายการแบบเลื่อนลงจากหลายคอลัมน์มีไดนามิกมากขึ้น

ในตัวอย่างนี้ เราจะใช้ชุดข้อมูลก่อนหน้า ตอนนี้สร้างที่ใดก็ได้ในเวิร์กชีตที่มีคอลัมน์ “เลือกเลนส์” และ “รุ่น”

ในคอลัมน์เหล่านี้ เรา จะสร้างรายการของเรา

ขั้นตอน :

  • ก่อนอื่น ในเซลล์ D13 สร้างรายการแบบเลื่อนลงโดยใช้ ข้อมูลจาก “ส่วนหัว” ของคอลัมน์รุ่นเลนส์ ทำตามขั้นตอนนี้ เช่น วิธีที่ 1 .

D13→Data tab →Data Validation

  • จากนั้น ในกล่องโต้ตอบ การตรวจสอบความถูกต้องของข้อมูล ให้เลือก รายการ เป็น เกณฑ์การตรวจสอบความถูกต้อง ตอนนี้ เลือก $D$4:$F$4 เป็นข้อมูล แหล่งที่มา ของคุณ อย่าลืมทำเครื่องหมายในช่อง “ละเว้นช่องว่าง” และ “รายการแบบเลื่อนลงในเซลล์” .
  • คลิก ตกลง เพื่อดำเนินการต่อ

  • ดังนั้น รายการแบบเลื่อนลงในเซลล์ D13 คลิกที่ไอคอนนี้เพื่อดูรายการ

  • เมื่องานหลักของเราเสร็จสิ้นแล้ว เราจะสร้างรายการแบบเลื่อนลงขั้นสุดท้ายโดยใช้หลายคอลัมน์ . เมื่อต้องการทำเช่นนี้ เลือกเซลล์ E14 และทำขั้นตอนการสร้างรายการแบบหล่นลงซ้ำตามที่แสดงในวิธีการก่อนหน้านี้ ตอนนี้ในกล่องต้นฉบับ ใช้ฟังก์ชัน OFFSET กับ MATCH เพื่อใช้หลายคอลัมน์พร้อมกัน สูตรคือ

=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)

ที่ไหน

  • อ้างอิงคือ $D$4
  • แถวคือ 1 เราต้องการย้าย 1 แถวลงแต่ละครั้ง
  • คอลัมน์คือ MATCH($D14,$D$4:$F$4,0)-1 ที่นี่เราใช้สูตร MATCH เพื่อทำให้การเลือกคอลัมน์เป็นแบบไดนามิก ในสูตร MATCH ค่าการค้นหา คือ $D14 , lookup_array คือ $D$4:$F$4 และ [match_type] คือ ตรงทั้งหมด .
  • [ความสูง] ของแต่ละคอลัมน์คือ 5
  • [ความกว้าง] ของแต่ละคอลัมน์คือ 1
  • คลิก “ตกลง” เพื่อรับรายการจาก หลายคอลัมน์

  • ดังนั้นรายการแบบเลื่อนลงของเราจากหลายคอลัมน์ก็พร้อมแล้ว รายการนี้เป็นแบบไดนามิก ตัวอย่างเช่น หากเราเลือก “รุ่นเลนส์ Sony” รายการในคอลัมน์ “รุ่น” จะแสดงชื่อเลนส์ Sony ให้คุณเห็น

อ่านเพิ่มเติม: วิธีใช้คำสั่ง IF เพื่อสร้างรายการแบบหล่นลงใน Excel และวิธีสร้างรายการแบบหล่นลงตามสูตรใน Excel

3. รายการแบบหล่นลงที่ขึ้นต่อกันในหลายคอลัมน์

รายการแบบหล่นลงที่ขึ้นต่อกันยังเป็นรายการแบบอิงตามสูตรและแบบหลายคอลัมน์

ในสิ่งต่อไปนี้ ตัวอย่างเช่น เราได้รับชื่อทวีปบางส่วนภายใต้คอลัมน์ “ทวีป” คอลัมน์อื่นๆ จะแสดงชื่อประเทศบางส่วนภายใต้ชื่อทวีปเหล่านั้น และคอลัมน์ที่เหลือจะแสดงชื่อเมืองบางส่วนภายใต้ประเทศในมุมมองเหล่านั้น

เราจำเป็นต้องสร้างรายการแบบเลื่อนลงโดยใช้รายการเหล่านี้คอลัมน์ ตอนนี้สร้างตารางอื่นที่ใดก็ได้ในเวิร์กชีตที่คุณต้องการรับผลลัพธ์

ขั้นตอน :

  • ขั้นแรก ในเซลล์ D13 สร้างรายการแบบเลื่อนลงโดยใช้ชื่อทวีป หากต้องการทำรายการ ให้ทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้ เลือกแหล่งข้อมูล $D$3:$F$3 .
  • ถัดไป คลิก ตกลง เพื่อสร้างรายการ คลิกที่ไอคอนข้างเซลล์ D13 เพื่อแสดงรายการ

  • ในขั้นตอนถัดไป เราจะสร้าง “ช่วงชื่อ” สำหรับคอลัมน์ประเทศเหล่านั้น เลือกคอลัมน์ชื่อ “เอเชีย” , “แอฟริกา” และ “ยุโรป” และไปที่ “สูตร” และในช่อง “ตัวจัดการชื่อ” คลิกที่ “สร้างจากส่วนที่เลือก”

สูตร → ตัวจัดการชื่อ → สร้างจากส่วนที่เลือก

  • หน้าต่างใหม่เด้งออกมา ทำเครื่องหมายที่ แถวบนสุด แล้วคลิก ตกลง .

  • ตอนนี้เลือกเซลล์ E13 และไปที่ การตรวจสอบความถูกต้องของข้อมูล และเลือก รายการ ในช่อง แหล่งที่มา ให้ใช้สูตรนี้:

=INDIRECT(D13)

หมายความว่าเมื่อคุณเลือก เอเชีย ในรายการแบบเลื่อนลง (D13) นี่หมายถึงชื่อ ช่วง “ เอเชีย ” (ผ่านฟังก์ชัน INDIRECT และแสดงรายการทั้งหมดในหมวดหมู่นั้น

  • จากนั้น คลิก ตกลง สร้างรายการอ้างอิงตามสูตร

  • งานของเรายังไม่เสร็จ! ขั้นตอนคือการทำอีกรายการที่ขึ้นอยู่กับค่าในเซลล์ E13 ! ในการดำเนินการนี้ ให้ไปที่ สูตร อีกครั้ง และใน ตัวจัดการชื่อ คลิกที่ สร้างจากการเลือก ทำเครื่องหมายที่ แถวบนสุด แล้วคลิก ตกลง เมื่อหน้าต่างใหม่ปรากฏขึ้น

  • ตอนนี้เลือกเซลล์ F13 และไปที่ การตรวจสอบความถูกต้องของข้อมูล และเลือก รายการ ในฟิลด์ แหล่งที่มา ให้ใช้สูตรนี้:

=INDIRECT(E13)

หมายความว่าเมื่อคุณเลือก “อินเดีย” ในรายการดรอปดาวน์ ( C13 ) นี่หมายถึงช่วงที่มีชื่อ “อินเดีย” (ผ่าน ฟังก์ชัน INDIRECT ) และแสดงรายการทั้งหมดในหมวดหมู่นั้น

  • ถัดไป คลิก ตกลง เพื่อทำงานให้เสร็จ

  • ดังนั้นรายการแบบเลื่อนลงของเราจากหลายคอลัมน์จึงเสร็จสิ้น ตอนนี้ หากเราเลือก “ยุโรป” และเลือกประเทศ “เยอรมนี” รายการจะแสดงผลลัพธ์ที่เกี่ยวข้องให้เราเห็น

อ่านเพิ่มเติม: รายการแบบหล่นลงหลายรายการขึ้นอยู่กับ Excel VBA

บันทึกย่อ

👉 The ฟังก์ชัน MATCH นับคอลัมน์เป็น 1,2,3 ในขณะที่ฟังก์ชัน OFFSET นับคอลัมน์เป็น 0,1,2 นั่นเป็นเหตุผลที่คุณต้องเพิ่ม “-1” หลังฟังก์ชันจับคู่ MATCH($D13,$D$3:$F$3,0)-1 .

👉 ในขณะที่สร้างรายการแบบเลื่อนลงแบบไดนามิก ตรวจสอบให้แน่ใจว่าการอ้างอิงเซลล์เป็นแบบสัมบูรณ์ (เช่น $B$4 ) และไม่สัมพันธ์กัน (เช่น B2 หรือ B $2 หรือ $B2)

👉 เพื่อหลีกเลี่ยงข้อผิดพลาด อย่าลืมทำเครื่องหมายที่ “ไม่สนใจช่องว่าง” และ “รายการแบบเลื่อนลงในเซลล์” .

บทสรุป

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

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง