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

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

ขณะทำงานใน Excel เรามักต้อง สร้าง Multi-Level Hierarchy (ลำดับชั้นหลายระดับ) โดยใช้ Multi-Level Hierarchy เราสามารถนำเสนอข้อมูลในรูปแบบที่เรียบง่ายและกระชับได้ Microsoft Excel เป็นซอฟต์แวร์ที่ทรงพลังและหลากหลาย ใช้ Excel สร้าง Multi-Level Hierarchy ได้โดยทำตามขั้นตอนง่ายๆ บทความนี้จะแนะนำ 2 วิธีง่ายในการ สร้าง Multi-Level Hierarchy ใน Excel

2 วิธีง่ายในการสร้าง Multi-Level Hierarchy ใน Excel

ใน 2 วิธี วิธีแรกจะใช้ฟีเจอร์ Data Validation (ตรวจสอบข้อมูล) ของ Excel วิธีที่สองจะใช้ Power Pivot Add-in ของ Excel

ขอระบุว่าใช้ Microsoft Excel 365 สำหรับบทความนี้ คุณสามารถใช้เวอร์ชันอื่นตามสะดวกได้

1. ใช้ฟีเจอร์ Data Validation สร้าง Multi-Level Hierarchy

การใช้ฟีเจอร์ Data Validation เป็นหนึ่งในวิธีที่ง่ายที่สุดในการ สร้าง Multi-Level Hierarchy ใน Excel ในชุดข้อมูลต่อไปนี้ มี Movie Name (ชื่อหนัง), Show Schedule (รอบฉาย), และ Seat Type (ประเภทที่นั่ง) สำหรับหนังที่กำลังฉายของโรงหนัง เป้าหมายคือ สร้าง Multi-Level Hierarchy จากข้อมูลนี้ มาทำตามขั้นตอนด้านล่างกัน

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

ขั้นตอนที่ 01: ตั้งค่า Data Validation สำหรับคอลัมน์ Movie Name

ในคอลัมน์ Movie Name ต้องสร้าง Drop-down list เพื่อเลือกหนังที่ชอบ ทำได้ง่ายมาก เพียงทำตามขั้นตอน

  • ขั้นแรก เลือกเซลล์ B5 ภายใต้คอลัมน์ Movie Name
  • ไปที่แท็บ Data จาก Ribbon
  • คลิก Data Validation จากกลุ่ม Data Tools

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

กล่องโต้ตอบ Data Validation จะเปิดขึ้น

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • คลิกไอคอน Drop-down ตามภาพ
  • เลือก List จาก Drop-down

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • คลิกที่กล่อง Source และใส่สูตรต่อไปนี้
='Dataset 1 '!$B$5:$B$10

ที่นี่ $B$5:$B$10 คือช่วงเซลล์ภายใต้คอลัมน์ Movie Name ของชุดข้อมูลที่ให้มา

หมายเหตุ: ใช้ Absolute Cell Reference (อ้างอิงเซลล์แบบสัมบูรณ์) เพราะในแต่ละเซลล์ต้องแสดงชื่อหนังทั้งหมดเพื่อให้เลือกได้

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • คลิก OK

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • จะมีไอคอน Drop-down ข้างเซลล์ B5 คลิกที่นั่น

ผลลัพธ์: ใน Drop-down list สามารถเลือกหนังที่ชอบได้

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

ขั้นตอนที่ 02: คัดลอก Validation ไปยังเซลล์อื่นในคอลัมน์ Movie Name

ใช้ฟีเจอร์ Paste Special ของ Excel เพื่อคัดลอก Data Validation ของเซลล์ B5 ไปยังเซลล์อื่นในคอลัมน์ Movie Name

  • เลือกเซลล์ B5 กด CTRL + C เพื่อคัดลอก

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • เลือกเซลล์ที่เหลือของคอลัมน์ Movie Name
  • ไปแท็บ Home จาก Ribbon
  • คลิก Paste แล้วเลือก Paste Special

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • ในกล่อง Paste Special เลือก Validation แล้วคลิก OK

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

Data Validation จะถูกคัดลอกไปยังเซลล์ที่เลือก สามารถเลือก Movie Names จาก Drop-down ได้

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

ขั้นตอนที่ 03: ตั้งค่า Data Validation สำหรับคอลัมน์ Show Schedule

ตอนนี้ต้องสร้าง Drop-down list ตามการเลือกในคอลัมน์ Movie Name เช่น หนัง Into the Deep มี 5 รอบฉาย แต่น Bullet Train มีแค่ 3 รอบ ตัวเลือกในคอลัมน์ Show Schedule ขึ้นอยู่กับหนังที่เลือกใน Movie Name จะใช้ฟังก์ชัน OFFSET และ MATCH มาทำตามขั้นตอน

  • เลือกเซลล์ C5 และทำตาม ขั้นตอนที่ 01 เพื่อได้ผลลัพธ์

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • ใส่สูตรต่อไปนี้ในกล่อง Source
=OFFSET('Dataset 1 '!$B$14,1,MATCH($B5,'Dataset 1 '!$B$14:$G$14,0)-1,5,1)

ที่นี่ เซลล์ $B$14 คือ Header ของ Show Schedule ของ Dataset 1, เซลล์ $B5 คือหนังที่เลือกในคอลัมน์ Movie Name และช่วง $B$14:$G$14 คืออาร์เรย์ชื่อหนังในชีต Dataset 1

Formula Breakdown

  • MATCH($B5,'Dataset 1 '!$B$14:$G$14,0) → คืนตำแหน่งของค่าค้นหาในแถว/คอลัมน์/ตาราง
    • $B5 → lookup_value
    • 'Dataset 1 '!$B$14:$G$14 → lookup_array
    • 0 → match_type
    • Output → 1
  • OFFSET('Dataset 1 '!$B$14,1,MATCH($B5,'Dataset 1 '!$B$14:$G$14,0)-1,5,1) → กลายเป็น OFFSET('Dataset 1 '!$B$14,1,1-1,5,1)
    • 'Dataset 1 '!$B$14 → reference
    • 1 → rows
    • 1-1 → cols
    • 5 → height
    • 1 → width
    • Output → {11:00 AM, 3:30 PM, 6:00 PM, 9:30 PM, 11:00 PM}
  • คลิก OK

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • จะมีไอคอน Drop-down ข้างเซลล์ C5 คลิกที่นั่น

จะเห็น Show Schedule ที่มีสำหรับหนัง Into the Deep

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

ขั้นตอนที่ 04: คัดลอก Validation ไปยังเซลล์อื่นในคอลัมน์ Show Schedule

คัดลอกคุณสมบัติ Data Validation ของเซลล์ C5 ไปเซลล์อื่นด้วย Paste Special

  • เลือกเซลล์ C5 ทำตาม ขั้นตอนที่ 02
  • เลือกหนัง Bullet Train จะเห็นตัวเลือก Show Schedule เพียง 3 ตัว ตามชุดข้อมูล

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • เลือก Show Schedule สำหรับหนังอื่น ได้ผลลัพธ์ตามภาพ

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

ขั้นตอนที่ 05: ตั้งค่า Data Validation สำหรับคอลัมน์ Seat Type

สร้าง Drop-down list ในคอลัมน์ Seat Type ตามการเลือก Show Schedule ในชุดข้อมูล Show Schedule ทุกตัวไม่มี Seat Type เหมือนกัน เช่น รอบ 11:00 AM มี 3 ประเภท แต่รอบ 6:00 PM มีแค่ Regular และ VIP ใช้ OFFSET และ MATCH อีกครั้ง

  • เลือกเซลล์ D5 ทำตาม ขั้นตอนที่ 01

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • ใส่สูตรใน Source Box ของกล่อง Data Validation
=OFFSET('Dataset 1 '!$B$23,1,MATCH($C5,'Dataset 1 '!$B$23:$F$23,0)-1,3,1)

ที่นี่ เซลล์ $B$23 คือ Header ของ Seat Type ใน Dataset 1, เซลล์ $C5 คือ Show Schedule ที่เลือก และช่วง $B$23:$F$23 คืออาร์เรย์ Show Schedule ในชีต Dataset 1

Formula Breakdown

  • MATCH($C5,'Dataset 1 '!$B$23:$F$23,0) → คืนตำแหน่งค่าค้นหา
    • $C5 → lookup_value
    • 'Dataset 1 '!$B$23:$F$23 → lookup_array
    • 0 → match_type
    • Output → 3
  • OFFSET('Dataset 1 '!$B$23,1,MATCH($C5,'Dataset 1 '!$B$23:$F$23,0)-1,3,1) → กลายเป็น OFFSET('Dataset 1 '!$B$23,1,3-1,3,1)
    • 'Dataset 1 '!$B$23 → reference
    • 1 → rows
    • 3-1 → cols
    • 3 → height
    • 1 → width
    • Output → {Regular, VIP}
  • คลิก OK

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

จะมีไอคอน Drop-down ข้างเซลล์ D5 เนื่องจาก Show Schedule ที่เลือกคือ 6:00 PM ตัวเลือกคือ Regular และ VIP

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

ขั้นตอนที่ 06: คัดลอก Validation ไปยังเซลล์อื่นในคอลัมน์ Seat Type

คัดลอก Data Validation ของเซลล์ D5 ไปเซลล์อื่นในคอลัมน์ Seat Type

  • เลือกเซลล์ D5 ทำตาม ขั้นตอนที่ 02
  • คลิก Drop-down ข้างเซลล์ C6 เนื่องจาก Show Schedule เป็น 11:00 AM มี Seat Types ครบ 3 ประเภท

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • เลือก Seat Type สำหรับเซลล์อื่น ได้ผลลัพธ์ตามภาพ

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

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

2. ใช้ Power Pivot สร้าง Multi-Level Hierarchy ใน Excel

การใช้ฟีเจอร์ Power Pivot เป็นอีกวิธีที่มีประสิทธิภาพในการ สร้าง Multi-Level Hierarchy ใน Excel ในชุดข้อมูลต่อไป มีตารางข้อมูล Sales (ยอดขาย) จาก Cities (เมือง) ต่างๆ ใน States (รัฐ) ต่างๆ ของ USA จะ สร้าง Multi-Level Hierarchy จากตารางนี้

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

ขั้นตอนที่ 01: เพิ่มตารางเข้า Power Pivot Window

หากยังไม่ได้เปิด Power Pivot Add-in ทำตามขั้นตอนที่นี่ เพื่อเปิดใช้งาน หลังเปิดแล้ว ทำตามขั้นตอน

  • เลือกตารางทั้งหมด กด CTRL + C คัดลอก

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • ไปแท็บ Power Pivot จาก Ribbon
  • คลิก Manage

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

จะเปิด Power Pivot Window ว่างเปล่า

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • ใน Power Pivot Window คลิก Clipboard แล้วเลือก Paste

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

กล่อง Paste Preview จะปรากฏ

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • คลิก OK

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

ตารางจะถูกเพิ่มเข้า Power Pivot Window

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

ขั้นตอนที่ 02: สร้าง Hierarchy ใน Diagram View

สร้าง Hierarchy ที่อธิบาย Cities ภายใต้ States และ States ภายใต้ Country

  • คลิก Diagram View จากแท็บ View ของ Power Pivot Window

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

Diagram View จะแสดง

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • คลิกส่วนที่ทำเครื่องหมายในภาพ

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

จะสร้าง Hierarchy ขึ้นมา

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • ลากคอลัมน์ Country วางใน Hierarchy ใหม่

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • ลากคอลัมน์อื่นๆ ตามลำดับ ได้ผลลัพธ์ตามภาพ

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

ขั้นตอนที่ 03: สร้าง Pivot Table

  • คลิก Pivot Table

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • กล่อง Create Pivot Table จะปรากฏ คลิก OK

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

ชีตใหม่จะถูกสร้าง

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • จาก Pivot Table Fields ลาก Hierarchy1 ไป Rows และ Sales ไป Sum of Values

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

จะได้ Pivot Table พร้อม Hierarchy

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • คลิกเครื่องหมาย + ตามภาพ

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

จะเห็น States และ Sum of Sales ของแต่ละ State

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • คลิก + ข้างชื่อ State Arizona

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

จะแสดง Cities ใน State Arizona พร้อม Sales

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

  • คลิก + ข้าง States อื่น ได้ผลลัพธ์ตามภาพ

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

อ่านเพิ่มเติม: วิธีสร้าง Hierarchy ใน Excel Pivot Table (ขั้นตอนง่ายๆ)

Practice Section

ใน Excel Workbook มี Practice Section ด้านขวาของแต่ละชีต โปรดฝึกฝนด้วยตัวเอง

สร้าง Multi-Level Hierarchies ใน Excel: 2 วิธีง่ายๆ

สรุป

นี่คือสิ่งทั้งหมดสำหรับวันนี้ เชื่อว่าบทความนี้แนะนำการ สร้าง Multi-Level Hierarchy ใน Excel ได้ดี โปรดแสดงความคิดเห็นหากมีข้อสงสัยหรือข้อเสนอแนะ หากต้องการเรียนรู้ Excel เพิ่มเติม เยี่ยมชมเว็บไซต์ ExcelDemy Happy Learning!

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

  • วิธีสร้าง Hierarchy Chart ใน Excel (3 วิธีง่าย)
  • สร้าง Date Hierarchy ใน Excel Pivot Table (ขั้นตอนง่ายๆ)
  • วิธีใช้ SmartArt Hierarchy ใน Excel (พร้อมขั้นตอน)
  • เพิ่ม Row Hierarchy ใน Excel (2 วิธีง่าย)