ในการนำเสนอผลงานต้องทำให้สามารถแสดงรายงานพร้อมภาพกราฟ "รูปเดียว" แต่เปลี่ยนให้แสดงรายละเอียดเรื่องอะไรก็ได้
ในตัวอย่างนี้แค่คลิกลงไปในเซลล์สีส้ม K21 ตัวเลขและกราฟด้านขวามือจะเปลี่ยนไปแสดงตามเรื่องที่ต้องการให้ทันที ช่วยทำให้ไม่ต้องเลื่อนหน้าจอไปที่อื่น
พระเอกที่ช่วยทำงานแบบนี้ได้มาจากการนำสูตร Choose มาซ้อนลงไปในสูตร VLookup ที่สร้างไว้ในเซลล์ K22
=IFERROR( VLOOKUP( J22:J33,
CHOOSE( KeyNum,J5#,M5#,P5#,S5#,V5#),
2, 0), NA())
☝️ เดิมนั้นสูตร VLookupที่ค้นหาแบบ Exact Match มีโครงสร้างตามนี้
=VLookup( ค่าที่ใช้หา, พื้นที่ตารางที่เก็บค่า, เลขที่Column คำตอบ , 0)
ค่าที่ใช้หา J22:J33 ใช้หาเลขเดือนทั้ง 12 เดือนพร้อมกัน
พื้นที่ตาราง ให้สูตร Choose ทำหน้าที่หาพื้นที่มาใช้ตามลำดับ
👉 CHOOSE( KeyNum,J5#,M5#,P5#,S5#,V5#)
โดย KeyNum มาจากเซลล์ด้านขวาบนสุดของตาราง เป็นสูตร Match หาเลขที่ตารางมาใช้
กำหนดให้ใช้พื้นที่ตารางเรียงลำดับตามเซลล์หัวมุม J5#,M5#,P5#,S5#,V5# ซึ่งได้มาจากสูตร GroupBY ที่หาค่ามาให้แบบ Dynamic Array ดังนั้นจึงใช้เครื่องหมาย # แทนพื้นที่ตารางทั้งหมด
ถ้า KeyNum =1 จะใช้ตารางที่มาจาก J5#
ถ้า KeyNum =2 จะใช้ตารางที่มาจาก M5#
ถ้า KeyNum =3 จะใช้ตารางที่มาจาก P5#
ถ้า KeyNum =4 จะใช้ตารางที่มาจาก S5#
ถ้า KeyNum =5 จะใช้ตารางที่มาจาก V5#
Download Dynamic Chart ได้จาก
https://drive.google.com/file/d/1tiLD10kRpevmek8V3o_ut7Oudrf2hKTU/view?usp=sharing
++++++++++++++++++++++++
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.