สูตร GroupBy ให้ทางเลือกในการ "มองหาของคน" ที่เหนือกว่า PivotTable

ถ้าเป็นแฟนพันธุ์แท้ของ PivotTable พอใช้คำสั่ง Filter เลือกให้แสดงรายการไหนก็จะเหลือแต่รายการนั้นๆ รายการอื่นที่ไม่ใช่จะหายไปใช่ไหม

สูตร GroupBy มีทางเลือกที่เหนือกว่า PivotTable 

1. อยากให้แสดงเฉพาะรายการนั้นโดยตัดรายการอื่นที่ไม่ใช่ทิ้งไป แบบ PivotTable ตามภาพด้านหลัง

หรือ

2. อยากให้ตำแหน่งรายการนั้นยังคงอยู่ที่เดิม โดยรายการอื่นแสดงค่าเท่ากับ 0 ตามภาพด้านหน้า

 

วิธีการใช้สูตร GroupBy แต่ละแบบ ต่างกันตรงวิธีนำเงื่อนไขไปใส่ลงไปในวงเล็บว่าจะใส่ไว้ในส่วนไหน ซึ่งตามตัวอย่างนี้ใช้เงื่อนไข ((COUNTIF(ITEMChoice,ITEM)>=1)+(COUNTA(ITEMChoice)=0)) ที่ทำหน้าที่ควบคุมการแสดงรายการตามที่กรอกไว้ในตาราง ItemChoice

แบบแรก ให้นำสูตรที่ใช้เป็นเงื่อนไข ใส่ลงไปในวงเล็บหลังคอมมา 4 ตัว ซึ่งเป็นส่วนที่เรียกว่า filter-array

=GROUPBY( CHOOSECOLS(B3:E27,K1), F3:G27, SUM,,,,((COUNTIF(ITEMChoice,ITEM)>=1)+(COUNTA(ITEMChoice)=0))) 

แบบที่สอง นำส่วนของเงื่อนไขไปคูณกับ Range ตัวเลข

=GROUPBY( CHOOSECOLS(B3:E27,K1), F3:G27
*((COUNTIF(ITEMChoice,ITEM)>=1)+(COUNTA(ITEMChoice)=0)),SUM)

Download ตัวอย่างนี้ได้จาก

https://drive.google.com/file/d/1Ff0ymF_4saU7bQ5sUuWE0OATk7_X73_F/view?usp=sharing

คุณคิดว่าหลักการสร้างรายงานที่ดี ควรเลือกใช้แบบไหนดีกว่ากัน 

ในส่วนตัวผมชอบแบบที่สองที่แสดงเลข 0 เพราะโดยทั่วไปคนที่มองรายงานเป็นประจำจะคุ้นเคยกับหน้าตารายงานว่ารายการไหนอยู่ตรงไหน พอเปิดหน้ารายงานขึ้นมาก็จะเหลือบตาไปมองตรงตำแหน่งเดิม "บนหน้าจอ หรือ บนหน้ากระดาษ" สะดวกกว่าการมองหารายการที่ย้ายไปที่อื่น

😍 ที่สบายใจมากขึ้นก็ตอนที่มีทางเลือกทำให้หัวหน้าได้ดูอย่างที่หัวหน้าอยากดูนี่แหละครับ

ปล แต่ถ้ารายการที่ต้องการมองหาไปอยู่ไกลๆล่ะ แทนที่จะต้องเสียเวลาเลื่อน row ไปมองหา ยังมีวิธีการอื่นที่จะช่วยมองหาได้ง่ายขึ้นครับ รออีกนิดจะนำมาอวดให้ดู

ถ้าสงสัยสูตรว่าคิดมาได้ยังไง ทำไมจึงซ้อนกันหลายชั้น ขอให้ติดตามดูโพสต์ก่อนหน้าตามลิงก์นี้ครับ ผมเก็บโพสต์ไว้ให้ย้อนไปศึกษากัน

https://excelexpertlibrary.blogspot.com/2025/04/pivottable-groupby-excel-365.html

https://excelexpertlibrary.blogspot.com/2025/04/groupbycountif-pivottable.html

https://excelexpertlibrary.blogspot.com/2025/04/pivottable-filter-365-groupby-data.html  




 

ความคิดเห็น

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