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

สร้างกราฟแบบเรียลไทม์แบบโต้ตอบใน Excel เพื่อแสดงข้อมูลแบบไดนามิก

บทนำ

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

ในบทช่วยสอนนี้ เราจะแนะนำวิธีสร้างกราฟแบบโต้ตอบและเรียลไทม์ใน Excel สำหรับการแสดงข้อมูลแบบไดนามิก

วิธีที่ 1: กราฟจากตาราง Excel (ขยายอัตโนมัติ)

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

แปลงข้อมูลเป็นตาราง Excel:

  • เลือกข้อมูล (รวมถึงส่วนหัว)
  • ไปที่แท็บ Insert > เลือก Table
  • ตรวจสอบว่า “My table has headers” ถูกเลือก
  • คลิก OK

สร้างกราฟ:

  • เลือกคอลัมน์ Product และ Sales Amount (กด Ctrl ค้างไว้เพื่อเลือกหลายคอลัมน์)
  • ไปที่แท็บ Insert > เลือก Column or Bar Chart > เลือก Clustered Column

พฤติกรรมแบบไดนามิก:

  • เพิ่มแถวข้อมูลใหม่
  • กราฟจะรวมข้อมูลใหม่อัตโนมัติโดยไม่ต้องอัปเดตด้วยตนเอง

วิธีที่ 2: กราฟจากช่วงชื่อไดนามิก (Dynamic Named Range)

คุณสามารถใช้ช่วงชื่อกับสูตร (เช่น OFFSET และ COUNTA) เพื่อให้กราฟขยายตัวอัตโนมัติสำหรับข้อมูลใหม่ แม้จะไม่ได้ใช้ตาราง Excel ก็ตาม

สร้างช่วงชื่อ (Named Ranges):

  • ไปที่แท็บ Formulas > เลือก Name Manager > เลือก New
    • Name: Chart_Dates
    • ใน Refers to: ใส่สูตรดังนี้
=OFFSET('Named Range'!$A$2,0,0,COUNTA('Named Range'!$A:$A)-1,1)
  • คลิก OK
  • เพิ่มช่วงชื่ออีกอัน
    • Name: Chart_Sales
    • ใน Refers to: ใส่สูตรดังนี้
=OFFSET('Named Range'!$B$2,0,0,COUNTA('Named Range'!$A:$A)-1,1)
  • คลิก OK

สร้างกราฟ:

  • ไปที่แท็บ Insert > เลือก Scatter Chart (พร้อมตัวชี้)
  • คลิกขวาที่กราฟ > เลือก Select Data
  • เลือก Edit จาก Legend Entries (Series)
  • สำหรับ Series X values ใส่: ='Named Range'!Chart_Dates
  • สำหรับ Y values ใส่: ='Named Range'!Chart_Sales
  • คลิก OK

พฤติกรรมแบบไดนามิก:

  • กราฟจะอัปเดตตามช่วงชื่อไดนามิก
  • เพิ่มแถวใหม่ และกราฟจะอัปเดตเรียลไทม์

วิธีที่ 3: กราฟ Pivot แบบโต้ตอบพร้อม Slicers

PivotTable คู่กับ Slicers สร้างแดชบอร์ดโต้ตอบ ผู้ใช้เพียงคลิกปุ่มเพื่อกรองกราฟ

สร้าง PivotTable และ PivotChart:

  • ไปที่แท็บ Insert > จาก Charts > เลือก PivotTable & PivotChart
  • เลือกตำแหน่ง: New Worksheet
  • คลิก OK

ตั้งค่าฟิลด์:

  • ในรายการ PivotChart Fields:
    • ลาก Region ไปที่ Axis
    • ลาก Sales Amount ไปที่ Values

เพิ่ม Slicer:

  • คลิกที่ PivotTable
  • ไปที่แท็บ PivotTable Analyze > เลือก Insert Slicer
  • เลือก Region

พฤติกรรมแบบไดนามิก/โต้ตอบ:

  • คลิก "East" บน Slicer กราฟจะแสดงเฉพาะยอดขายของ East
  • สามารถเลือกหลายภูมิภาคพร้อมกันได้ กราฟจะรวมข้อมูลเหล่านั้น

วิธีที่ 4: กราฟโต้ตอบขับเคลื่อนด้วยสูตร (กรองแบบ Drop-down)

ใช้รายการแบบเลื่อนลง (Data Validation) และฟังก์ชัน FILTER เพื่อให้ผู้ใช้เลือกค่า (เช่น Product) และกราฟอัปเดตทันที

สร้าง Drop-down List:

  • ที่เซลล์ A1 พิมพ์ "Select Product"
  • เลือกเซลล์ B1
  • ไปที่แท็บ Data > เลือก Data Validation
  • ใน Allow: เลือก List
  • ใน Source: เลือกรายการ Product ที่ไม่ซ้ำกัน (ใช้สูตร UNIQUE ในชีทอื่น แล้วอ้างอิงมา)
  • คลิก OK

กรองข้อมูล:

  • เลือกเซลล์ และใส่สูตร:
=FILTER(Table1, Table1[Product]=$B$1)

สร้างกราฟ:

  • เลือกตารางที่กรองแล้ว (เช่น คอลัมน์ Date และ Sales Amount)
  • ไปที่แท็บ Insert > เลือก Scatter Chart

พฤติกรรมแบบไดนามิก:

  • เปลี่ยน Product ใน Drop-down กราฟจะแสดงเฉพาะข้อมูลของ Product นั้น
  • ทุกครั้งที่เปลี่ยนค่าในเซลล์ B1 กราฟจะอัปเดตทันที

วิธีที่ 5: กราฟโต้ตอบด้วย Drop-down List (Form Controls)

กราฟโต้ตอบช่วยให้ผู้ใช้ควบคุมข้อมูลที่แสดงได้แบบไดนามิก

แทรก Form Control Combo Box:

  • คลิกแท็บ Developer > เลือก Insert > เลือก Combo Box จาก Form Controls
  • วาด Combo Box บนชีท
  • คลิกขวา Combo Box > เลือก Format Control

ตั้งค่า Combo Box:

  • Input Range: รายการ Product (สร้างรายการไม่ซ้ำในคอลัมน์แยก แล้วซ่อนได้)
  • Cell Link: เลือกเซลล์ H2
  • คลิก OK

สร้างสูตรเชื่อมโยงแบบไดนามิก:

  • เลือกเซลล์ และใส่สูตร:
=FILTER(A2:F13,C2:C13=INDEX(C2:C13,H2),"No Data")

สร้างกราฟโต้ตอบ:

  • เลือกคอลัมน์ Date และ Sales Amount จากข้อมูลที่กรองแล้ว
  • ไปที่แท็บ Insert > เลือก Scatter Chart

กราฟไดนามิก:

  • เปลี่ยนการเลือกใน Combo Box จะอัปเดตการแสดงผลแบบไดนามิก

แนวทางปฏิบัติที่ดีและเคล็ดลับ

  • ใช้ตาราง (Tables) สำหรับความต้องการแบบไดนามيكส่วนใหญ่
  • PivotTables และ Slicers ทำให้แดชบอร์ดเข้าถึงง่ายสำหรับทุกผู้ใช้
  • ช่วงชื่อ (Named Ranges) ใช้ได้ดีเมื่อต้องการข้อมูลกราฟที่ไม่ใช่ตาราง
  • ติดป้ายกำกับแกนและหัวข้อให้ชัดเจนเพื่อบริบทที่เข้าใจง่าย

สรุป

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