วิธีทำ Dynamic GroupBY สูตรเดียว สร้างรายงานได้หลายๆๆๆๆแบบ
จากสูตรธรรมดาที่มีโครงสร้างตามนี้
=GroupBY( ตารางที่ต้องการจัดกลุ่ม, ตารางตัวเลขคำตอบ, ชื่อสูตร)
ทำให้สูตรนี้กลายเป็นสูตรที่ทำงานแบบ Dynamic
=GROUPBY(
CHOOSECOLS( B3:E27, I1 ),
CHOOSECOLS( F3:G27, K1 ),
VSTACK( SUM, MIN, MAX ) )
👉 CHOOSECOLS( B3:E27, I1 ) ช่วยเลือกส่วนของตารางที่ต้องการจัดกลุ่มให้จัดตาม Code, Department, Category, Item แล้วแต่จะคลิกเลือกในเซลล์สีเหลือง ตามลูกศรชี้ด้านซ้าย
👉 CHOOSECOLS( F3:G27, K1 ) ช่วยเลือกส่วนของตารางตัวเลขคำตอบว่าจะใช้ยอดจาก Budget หรือ Actual ก็ได้ตามแต่จะคลิกเลือกในเซลล์สีเขียว ตามลูกศรชี้ด้านขวา
โดยใช้สูตร Match ช่วยหาเลขที่ Column มาแสดงในเซลล์ I1 กับ K1
👉 VSTACK( SUM, MIN, MAX ) แสดงยอดรวม ยอดต่ำสุด ยอดสูงสุด
หัวหน้าอยากดูรายงานเรื่องอะไรตามยอดไหนแค่คลิกเลือกได้เองในเซลล์สีเหลืองสีเขียวที่ผมทำลูกศรชี้ไว้ครับ
Download แฟ้ม Dynamic GroupBY
https://drive.google.com/file/d/1CttIhtKwiKnari73j_qQXpDvDGjTrW9k/view?usp=sharing
ความคิดเห็น
แสดงความคิดเห็น