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

สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

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

พิจารณาชุดข้อมูลการขายเพื่อแสดงการควบคุมแบบฟอร์มที่จำเป็นเพื่อสร้างแดชบอร์ดแบบโต้ตอบ

ขั้นตอนที่ 1:เตรียมชุดข้อมูล

  • แปลงข้อมูลการขายให้เป็นตาราง Excel เลือกช่วงข้อมูล
  • ไปที่ ส่วนแทรก แท็บ>> เลือก ตาราง .
    • เลือก ตารางของฉันมีส่วนหัว>> คลิก ตกลง .

สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

  • ตั้งชื่อตารางเป็น SalesData เพื่อให้อ่านง่ายขึ้น

ตาราง Excel นำเสนอช่วงไดนามิกสำหรับสูตรและแผนภูมิ

ขั้นตอนที่ 2:แทรกการควบคุมแบบฟอร์มและเชื่อมโยงไปยังเซลล์

คุณสามารถเลือกการควบคุมแบบฟอร์มที่เกี่ยวข้องได้ตามประเภทชุดข้อมูลของคุณ

  • ปุ่มตัวเลือก (เพื่อกรองตามภูมิภาค):
    • ไปที่ นักพัฒนา แท็บ>> จาก แทรก>> เลือก ปุ่มตัวเลือก .
    • วาง ไอคอนเครื่องหมายบวก (+) บนพื้นที่แดชบอร์ด
    • คลิกขวาที่ ปุ่มตัวเลือก>> เลือก การควบคุมรูปแบบ .

สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

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

สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

  • กล่องคำสั่งผสม (เพื่อกรองตามผลิตภัณฑ์):
    • แท็บนักพัฒนาซอฟต์แวร์ → แทรกกล่องคำสั่งผสม .
    • วางไว้บนพื้นที่แดชบอร์ด
    • ไปที่ นักพัฒนา แท็บ>> จาก แทรก>> เลือก กล่องคำสั่งผสม .
    • วาง ไอคอนเครื่องหมายบวก (+) บนพื้นที่แดชบอร์ด
    • คลิกขวาที่ Combo Box>> เลือก การควบคุมรูปแบบ .
    • ใน จัดรูปแบบวัตถุ กล่องโต้ตอบ:
      • ช่วงอินพุต :  เลือกรายการผลิตภัณฑ์ (เช่น ผลิตภัณฑ์ A, ผลิตภัณฑ์ B, ผลิตภัณฑ์ C, ผลิตภัณฑ์ D)
      • ลิงก์ของเซลล์ :เลือกเซลล์ J1 เพื่อจัดเก็บผลิตภัณฑ์ที่เลือก
      • เลือก การแรเงาสามมิติ>> คลิก ตกลง .

สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

  • ช่องทำเครื่องหมาย (เพื่อสลับการวัด เช่น รายได้ หน่วยที่ขาย และกำไร):
    • ไปที่ นักพัฒนา แท็บ>> จาก แทรก>> เลือก ช่องทำเครื่องหมาย .
    • วาง ไอคอนเครื่องหมายบวก (+) บนพื้นที่แดชบอร์ด
    • คลิกขวาที่ ช่องทำเครื่องหมาย>> เลือก การควบคุมรูปแบบ .
    • ใน จัดรูปแบบวัตถุ กล่องโต้ตอบ:
      • ลิงก์ของเซลล์ :เลือกเซลล์ K1 เพื่อจัดเก็บการวัดที่เลือก
      • เลือก การแรเงาสามมิติ>> คลิก ตกลง .
    • คลิกขวาที่ ปุ่มตัวเลือก>> เลือก แก้ไขข้อความ>> แทรกชื่อตัวชี้วัด (เช่น รายได้ หน่วยที่ขาย กำไร) ทีละรายการ
    • แต่ละช่องทำเครื่องหมายจะคืนค่า TRUE หรือ FALSE เมื่อเชื่อมโยงกับเซลล์ (เช่น K1, K2, K3 สำหรับรายได้ หน่วยที่ขาย และกำไร ตามลำดับ)

สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

ขั้นตอนที่ 3:สร้างสูตรแบบไดนามิก

คุณสามารถใช้ฟังก์ชันไดนามิกเพื่อเชื่อมโยงข้อมูลการขายกับการควบคุมรูปแบบเพื่อทำให้แดชบอร์ดโต้ตอบได้ เราจะใช้ฟังก์ชัน FILTER, SWITCH และ IF เพื่อดึงข้อมูลตามการเลือกแบบฟอร์มแบบไดนามิก

การใช้ฟังก์ชันตัวกรองไดนามิก

กรองข้อมูลตามภูมิภาค :

แทรกสูตรต่อไปนี้ในเซลล์ที่เลือกเพื่อกรองข้อมูลการขายตามภูมิภาคที่เลือก

=FILTER(SalesData, SalesData[Region] = SWITCH(J1, 1, "North", 2, "South", 3, "East", 4, "West"))
  • ตัวกรอง ฟังก์ชันแยกตาราง SalesData เพื่อแสดงแถวที่ภูมิภาคตรงกับค่าที่เลือกในเซลล์ J1
  • สวิตช์ ฟังก์ชันแปลค่าตัวเลขใน J1 (เช่น 1, 2, 3 หรือ 4) เป็นชื่อภูมิภาคที่เกี่ยวข้อง ("เหนือ" "ใต้" "ตะวันออก" หรือ "ตะวันตก") ผลลัพธ์จะรวมเฉพาะแถวที่ตรงกันเท่านั้น

สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

กรองข้อมูลตามผลิตภัณฑ์ :

แทรกสูตรต่อไปนี้ในเซลล์ที่เลือกเพื่อกรองข้อมูลการขายตามผลิตภัณฑ์ที่เลือก

=FILTER(SalesData, SalesData[Product] = SWITCH(K1, 1, "Product A", 2, "Product B", 3, "Product C", 4, "Product D"))

สูตรนี้จะกรองข้อมูลการขายตามการเลือกกล่องคำสั่งผสม เราเลือกผลิตภัณฑ์ A จากกล่องคำสั่งผสม ดังนั้นจะส่งคืนข้อมูลการขายของผลิตภัณฑ์ A

สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

กรองข้อมูลตามภูมิภาคและผลิตภัณฑ์ :

แทรกสูตรต่อไปนี้ในเซลล์ที่เลือกเพื่อกรองข้อมูลการขายตามภูมิภาคและผลิตภัณฑ์ที่เลือก

=FILTER(SalesData, (SalesData[Region] = SWITCH(J1, 1, "North", 2, "South", 3, "East", 4, "West")) * (SalesData[Product] = SWITCH(K1, 1, "Product A", 2, "Product B", 3, "Product C", 4, "Product D")))

สูตรนี้จะกรองข้อมูลการขายตามการเลือกกล่องคำสั่งผสมและปุ่มตัวเลือก เราเลือกภาคใต้และผลิตภัณฑ์ B ฟังก์ชั่นตัวกรองจะส่งกลับเฉพาะข้อมูลการขายของผลิตภัณฑ์ B จากภาคใต้เท่านั้น

สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

การแสดงเมตริกแบบไดนามิก

คุณสามารถใช้ฟังก์ชัน IF เพื่อแสดงเมตริกการขายตามการเลือกช่องทำเครื่องหมาย

แทรกตรรกะแบบมีเงื่อนไขต่อไปนี้สำหรับเมตริกตามค่าของช่องทำเครื่องหมาย หากคุณเลือกช่องทำเครื่องหมายใดๆ จะส่งคืนค่า TRUE มิฉะนั้น FALSE ในเซลล์ที่เชื่อมโยง ขึ้นอยู่กับค่าของเซลล์ที่เชื่อมโยง ฟังก์ชัน IF จะส่งกลับผลลัพธ์

รายได้ :

แทรกสูตรต่อไปนี้เพื่อรับรายได้ทั้งหมด

=IF(L1, SUM(SalesData4[Revenue ($)]), "")

หากต้องการรับผลรวมจากข้อมูลการขายที่กรอง ให้แทรกสูตรต่อไปนี้:

สูตรเหล่านี้จะรวมรายได้หากคุณเลือกช่องทำเครื่องหมายรายได้

กำไร :

ใส่สูตรต่อไปนี้เพื่อรับกำไรทั้งหมด

=IF(M1, SUM(SalesData4[Profit ($)]), "")

หากต้องการรับผลรวมจากข้อมูลการขายที่กรอง ให้แทรกสูตรต่อไปนี้:

สูตรเหล่านี้จะรวมกำไรหากคุณเลือกช่องทำเครื่องหมายกำไร

หน่วยที่ขาย :

แทรกสูตรต่อไปนี้เพื่อดูจำนวนหน่วยที่ขายได้ทั้งหมด

=IF(N1, SUM(SalesData4[Units Sold]), "")

หากต้องการรับผลรวมจากข้อมูลการขายที่กรอง ให้แทรกสูตรต่อไปนี้:

สูตรเหล่านี้จะรวมจำนวนหน่วยทั้งหมดหากคุณเลือกช่องทำเครื่องหมายหน่วยที่ขาย

เอาต์พุต:
สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

ขั้นตอนที่ 4:แทรกแผนภูมิแบบไดนามิก

  • เลือกข้อมูลที่กรอง
  • ไปที่ แทรก แท็บ>> คลิกที่ แผนภูมิทั้งหมด>> เลือก คอลัมน์ แผนภูมิ

สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

  • แผนภูมิจะอัปเดตโดยอัตโนมัติตาม Combo Box และ ปุ่มตัวเลือก . แผนภูมินี้แสดงยอดขายของผลิตภัณฑ์ A ในภาคเหนือ

สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

  • เปลี่ยนตัวเลือกตัวกรองเพื่อดูการอัปเดตแบบไดนามิกของแผนภูมิ เราเลือกภูมิภาคตะวันออกและผลิตภัณฑ์ C

สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

ขั้นตอนที่ 5:ปรับแต่งแดชบอร์ด

  • แทรกรูปร่าง:
    • เพิ่มความแตกต่างตามความต้องการแดชบอร์ดของคุณเพื่อแยกส่วนต่างๆ เช่น ตัวกรอง แผนภูมิ และเมตริก
  • การจัดรูปแบบ:
    • คุณสามารถใช้สี แบบอักษร และสไตล์ที่สอดคล้องกันได้
    • คุณสามารถใช้การจัดรูปแบบตามเงื่อนไขเพื่อไฮไลต์ได้

สร้างแดชบอร์ด Excel แบบโต้ตอบโดยใช้การควบคุมแบบฟอร์ม (ไม่จำเป็นต้องใช้ VBA)

บทสรุป

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

รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!