06 May 2025

สูตรที่ขาดไม่ได้ในการสร้าง Dashboard ใน Excel 365 ให้ใช้สูตร GroupBy ที่มี Filter ในตัว


แทนที่จะต้องเสียเวลาไป Filter เพื่อกรองให้เหลือรายการที่ต้องการเท่านั้นก่อน ให้ใช้สูตร GroupBy กำหนดเงื่อนไขการกรองไว้ในตัวสูตร

ตัวอย่างนี้อยากได้รายงานเรื่องอะไรของปีไหนให้คลิกเลือกในเซลล์สีเขียวด้านบนใน Row 2 :
K2 เลือกปี
N2 เลือกเขต
Q2 เลือกชื่อสินค้า
T2 เลือก Outlet
W2 เลือกชื่อพนักงานขาย 

J5 =GROUPBY( MONTH(Date), Sales, SUM,0,0,,YEAR(Date)=K2)

YEAR(Date)=K2 เป็นการสั่งให้สูตร GroupBy จัดการหายอดเฉพาะในปี 2016 หรือปีใดก็ได้ตามที่เลือกไว้ในเซลล์ K2

ถ้าอยากจะกรองทั้งปีด้วยหรือเงื่อนไขอื่นด้วย ให้นำเงื่อนไขอื่นคูณต่อเข้าไป
M5 =GROUPBY( MONTH(Date), Sales, SUM,0,0,,
(YEAR(Date)=K2)*(Region=N2))

P5 =GROUPBY( MONTH(Date), Sales, SUM,0,0,,
(YEAR(Date)=K2)*(Product=Q2))

S5 =GROUPBY( MONTH(Date), Sales, SUM,0,0,,
(YEAR(Date)=K2)*(Outlet=T2))

V5 =GROUPBY( MONTH(Date), Sales, SUM,0,0,,
(YEAR(Date)=K2)*(Sales_Person=W2))

พอได้ตารางสรุปยอดที่ต้องการแล้วก็นำไปสร้างกราฟต่อ โดยใช้สูตร VLookup หายอดรายเดือน

K22 =IFERROR( VLOOKUP(J22:J33,J5#,2,0), NA() )

เดือนไหนไม่มียอดขายให้แสดง NA แทนเพื่อทำให้กราหไม่แสดงเดือนนั้น

Download ได้จาก
https://drive.google.com/file/d/1nlJvvP7sWyyRmIaQYNkPLxk-HEFLyl4_/view?usp=sharing

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.