Dynamic Chart

การสร้างกราฟใน Excel ที่ต้องการเลือกดูเพื่อเปรียบเทียบเฉพาะรายการใด ๆ เช่นเปรียบเทียบ Actual กับ Plan ประกอบด้วย 2 แนวทางหลัก แนวทางหนึ่งคือสร้างเป็น Pivot Chart อีกแนวทางคือสร้าง Range Name เข้ามาช่วย

สำหรับบทความนี้จะนำเสนอตัวอย่างที่เป็นการนำ Range Name มาช่วยแสดงข้อมูลในกราฟเปรียบเทียบ Actual กับ Plan เฉพาะเดือนที่ผู้ใช้เลือก

สมมุติมีข้อมูล Actual และ Plan อยู่ในช่วง A1:G3 แยกเป็นรายเดือนแล้วเราต้องการจะดูข้อมูลเป็นกราฟแท่งเปรียบเทียบ Actual กับ Plan เฉพาะเดือนใด ๆ ไม่ได้ดูพร้อมกันหลายเดือนดังภาพ

🪜 การทำงานนี้จะแบ่งการทำงานเป็น 2 ขั้นตอนคือ

  1. สร้าง Range Name ให้กับ Chart
  2. การสร้าง Chart และกำหนด Range Name ให้กับ Chart

📛 การสร้าง Range Name ให้กับ Chart

  1. สร้างเซลล์สำหรับเลือกเดือนที่จะดูข้อมูล ในที่นี้สมมุติเป็นเซลล์ I1
  2. สร้าง Range Name ให้กับข้อมูล ซึ่งจะสัมพันธ์กับเดือนตามที่เลือกในเซลล์ I1 เช่นหากเลือกเป็น Jan ข้อมูลในกราฟจะนำค่ามาจากเซลล์ B2:B3 โดย
    1. เข้าเมนู Formulas > Name Manager
    2. ตรงช่อง Name ให้ชื่อว่า ChartData
    3. ตรง Refers to: คีย์สูตร
      =Index(Sheet1!$B$2:$G$3,0,Match(Sheet1!$I$1,Sheet1!$B$1:$G$1,0))
    4. คลิกปุ่ม OK

💹 การสร้าง Chart และกำหนด Range Name ใหกับ Chart

  1. คลิกเมนู Insert > Column Chart จะได้ Chart ที่ยังไม่มีข้อมูล
  2. คลิกเมนู Select Data
  3. ตรง Legend Entries (Series) คลิกปุ่ม Add
  4. ตรง Series values: คีย์สูตร =Sheet1! > กดแป้น F3 เพื่อเรียกกล่องโต้ตอบ Paste Name > เลือก ChartData > OK
  5. ตรง Horizontal (Category) Axis คลิกปุ่ม Edit
  6. ที่ Axis Labels ลากเมาส์คลุม A2:A3 ซึ่งเป็น Actual และ Plan ตามลำดับ > OK > OK

📹 VDO ตัวอย่างการสร้าง Dynamic Chart


🧭 Timeline หัวข้อหลัก

  • 00:00:13 แนะนำวัตถุประสงค์: สร้างกราฟแบบ Dynamic ที่ปรับตามข้อมูลที่เลือก
  • 00:00:30 สาธิตการเตรียมข้อมูลต้นทาง เช่น รายการสินค้าและยอดขาย
  • 00:00:45 ใช้การเลือกข้อมูลผ่าน Drop-down หรือ Checkbox
  • 00:01:10 สร้าง Named Range แบบ Dynamic ด้วย OFFSET หรือ INDEX
  • 00:01:40 สร้างกราฟโดยอ้างอิง Named Range ที่เปลี่ยนตามการเลือก
  • 00:02:30 ทดสอบการเปลี่ยนข้อมูลแล้วดูกราฟที่อัปเดตอัตโนมัติ
  • 00:03:00 สรุป: ได้กราฟที่ปรับตามการเลือกของผู้ใช้อย่างยืดหยุ่น
Scroll to Top