วิธีทำ 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


 

ความคิดเห็น

บทความที่ได้รับความนิยม