บ๊ายบาย Pivot ... เปลี่ยนไปใช้ GroupBY หายอดรวมรายเดือนรายวัน



แทนการใช้ PivotTable หายอดรายวันรายเดือนแล้วยากเหลือเกินที่จะเปลี่ยนหัวตารางให้แสดงวันเดือนปีใน Format ที่อยากได้ ให้ใช้สูตร GroupBY ตามภาพนี้สะดวกกว่า

สรุปยอดขายรายวัน
=GROUPBY ( B5:B384, H5:H384, SUM )

B5:B384 เป็น column วันที่
H5:H384 เป็น column ยอดขาย 

สรุปยอดขายรายเดือน
=GROUPBY( MONTH(B5:B384), H5:H384, SUM )
อยากให้แสดงตามเลขเดือน ให้ใส่สูตร MONTH(B5:B384) เข้าไป สูตรจะแยกตามรายเดือนให้เองโดยไม่ต้องเสียเวลาไปปรับเพิ่มในตารางต้นทาง

ถ้าอยากแยกรายปีรายเดือนด้วย ใช้สูตร
=GROUPBY( HSTACK( YEAR(B5:B384), MONTH(B5:B384) ), H5:H384, SUM )

HSTACK( YEAR(B5:B384), MONTH(B5:B384) ) ทำหน้าที่เพิ่มปีกับเดือน 

Download ตัวอย่างได้จาก
https://drive.google.com/file/d/1GTWDiSAJ3nO8jamFNNqE6Ve6zKnZX1LP/view?usp=sharing

ถ้าอยากดูว่าแต่ก่อนโน้นสมัยที่ใช้ Pivot ต้องปรับแก้ยังไง เชิญไปย้อนอดีตดูได้ที่
https://www.excelexperttraining.com/book/index.php/excel-articles-and-videos/general/change-thai-date-in-pivot-table


 

ความคิดเห็น

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