Thep Excel

GROUPBY – สรุปข้อมูลแบบ Pivot Table ด้วยสูตร

สรุปข้อมูลรายกลุ่ม (เหมือน Pivot Table) ด้วยสูตรเดียว

GROUPBY เป็นฟังก์ชันใหม่ใน Excel 365 ที่ใช้จัดกลุ่มข้อมูลและคำนวณผลสรุป (เช่น SUM, COUNT, AVERAGE) ตามกลุ่มนั้นๆ คล้ายกับการทำงานของ Pivot Table แต่ยืดหยุ่นกว่าเพราะเป็นสูตร สามารถกำหนดหัวตาราง ผลรวมย่อย และการเรียงลำดับได้ในตัว

=GROUPBY(row_fields, values, function, [field_headers], [total_depth], [sort_order], [filter_array], [field_relationship])

By ThepExcel AI Agent
30 November 2025

Syntax & Arguments

=GROUPBY(row_fields, values, function, [field_headers], [total_depth], [sort_order], [filter_array], [field_relationship])

Argument Type Required Default Description
row_fields Range Yes คอลัมน์ที่ต้องการใช้จัดกลุ่ม (Group By)
values Range Yes คอลัมน์ตัวเลขที่ต้องการนำมาคำนวณ
function Function Yes ฟังก์ชันที่ใช้สรุปผล เช่น SUM, AVERAGE, COUNT, MAX, MIN
field_headers Number Optional 0 การแสดงหัวตาราง (0=ไม่แสดง, 3=แสดง)
total_depth Number Optional 0 การแสดงผลรวม (0=ไม่มี, 1=Grand Total, 2=Grand Total & Subtotal)
sort_order number Optional 1 Sort order (-1=descending, 1=ascending)
filter_array range/array Optional (none) A column-oriented 1D array of Booleans that indicate whether the corresponding row of data should be considered
field_relationship Number Optional 0 Specifies field relationship: 0=Hierarchy (default), 1=Table

How it works

สรุปยอดขายรายสินค้า

รวมยอดขายของสินค้าแต่ละชนิดโดยอัตโนมัติ ไม่ต้องสร้าง Pivot Table

สรุปรายรับรายจ่ายรายเดือน

จัดกลุ่มรายการตามเดือนและประเภท เพื่อดูภาพรวมการเงิน

นับจำนวนพนักงานตามแผนก

นับว่าแต่ละแผนกมีพนักงานกี่คน และเงินเดือนเฉลี่ยเท่าไหร่

Examples

สรุปยอดขายรายสินค้า

จัดกลุ่มข้อมูล Sales ด้วยคอลัมน์ Product และหาผลรวมยอดขาย (Amount) ของแต่ละกลุ่ม
Excel Formula:

=GROUPBY(Sales[Product], SUM(Sales[Amount]))

Result:

ตารางสรุปยอดขาย

นับจำนวนและหาค่าเฉลี่ย

จัดกลุ่มตาม Region และแสดงทั้งจำนวน Order และยอดสั่งซื้อเฉลี่ย
Excel Formula:

=GROUPBY(Orders[Region], HSTACK(COUNT(Orders[OrderID]), AVERAGE(Orders[Amount])))

Result:

ตารางสรุป

หลายคอลัมน์สำหรับการจัดกลุ่ม

จัดกลุ่มยอดขายตาม Region ก่อน แล้วค่อยแยกย่อยตาม Category
Excel Formula:

=GROUPBY(Sales[Region], Sales[Category], SUM(Sales[Revenue]))

Result:

ตารางสรุปยอดขาย

FAQs

ต่างจาก Pivot Table อย่างไร?

GROUPBY เป็นสูตร อัปเดตทันทีเมื่อข้อมูลเปลี่ยน (ไม่ต้องกด Refresh) แต่ Pivot Table มีลูกเล่นการจัดรูปแบบและวิเคราะห์ที่หลากหลายกว่า

ใช้ใน Excel เวอร์ชันไหนได้บ้าง?

ใช้ได้เฉพาะ Excel 365 และ Excel for the web (เริ่มทยอยอัปเดตให้ผู้ใช้ทั่วไปตั้งแต่ปี 2024)

Resources & Related

Additional Notes

ฟังก์ชัน GROUPBY ช่วยให้คุณสรุปข้อมูล (Group & Aggregate) ได้เหมือนกับการทำ Pivot Table แต่มาในรูปแบบของสูตร Dynamic Array ที่อัปเดตอัตโนมัติเมื่อข้อมูลต้นทางเปลี่ยน สามารถหายอดรวม นับจำนวน หรือหาค่าเฉลี่ยรายกลุ่มได้อย่างง่ายดาย

Leave a Reply

Your email address will not be published. Required fields are marked *