Hàm GROUPBY là một hàm mảng động cho phép người dùng tạo bảng tóm tắt dữ liệu bằng cách nhóm các hàng theo tiêu chí cụ thể và thực hiện các phép tính tổng hợp.
Khác với Pivot Table, kết quả của hàm GROUPBY trong Excel sẽ tự động thay đổi ngay khi dữ liệu gốc có sự điều chỉnh mà không cần thao tác làm mới.

Hàm GROUPBY trong Excel giúp tóm tắt dữ liệu và thực hiện phép tính chỉ với một công thức
Công thức của hàm GROUPBY là:
=GROUPBY(row_fields, values, function, [field_headers], [total_depth], [sort_order], [filter_array])
Trong đó:
| Biến số | Tính chất | Giải thích ý nghĩa |
| row_fields | Bắt buộc | Cột chứa dữ liệu mà bạn muốn nhóm lại. |
| values | Bắt buộc | Cột chứa dữ liệu mà bạn muốn tính toán. |
| function | Bắt buộc | Phép tính bạn muốn áp dụng cho cột values. (Ví dụ: Dùng hàm SUM để tính tổng, hàm AVERAGE để tính trung bình, hàm COUNT để đếm). |
| [field_headers] | Tùy chọn | Xác định xem vùng dữ liệu bạn quét có chứa dòng tiêu đề không, và có muốn hiển thị tiêu đề đó ra bảng kết quả hay không. |
| [total_depth] | Tùy chọn | Cài đặt việc có hiển thị dòng Tổng cộng (Grand Total) hoặc Tổng phụ (Subtotal) ở cuối bảng kết quả hay không. |
| [sort_order] | Tùy chọn | Quy định kết quả trả về sẽ được sắp xếp theo cột nào, thứ tự tăng dần hay giảm dần. |
| [filter_array] | Tùy chọn | Đặt điều kiện lọc dữ liệu trước khi nhóm (Ví dụ: Chỉ tính tổng doanh thu của những đơn hàng > 0). |
(Lưu ý: Các biến số nằm trong dấu ngoặc vuông [...] là tùy chọn, bạn có thể nhập hoặc bỏ trống tùy theo nhu cầu thực tế).
Hàm GROUPBY là một trong những hàm mảng động mới và cực kỳ mạnh mẽ của Microsoft. Hiện tại, hàm này chỉ có mặt trên các phiên bản Excel sau:
Nếu bạn đang sử dụng các dòng laptop văn phòng đời mới tích hợp sẵn bản quyền Office 365, việc trải nghiệm tính năng này sẽ trở nên mượt mà và ổn định hơn rất nhiều.
Giả sử bạn có bảng dữ liệu gồm cột "Ngành hàng" (Cột B) và "Số lượng bán ra" (Cột D), yêu cầu tính tổng số lượng sản phẩm đã bán ra theo từng ngành hàng.
Tại ô kết quả, nhập công thức:
Trong đó:

Sử dụng hàm GROUPBY để gom nhóm dữ liệu và tính tổng cơ bản
Cũng với bảng dữ liệu như trên nhưng yêu cầu phức tạp hơn: Tính số lượng sản phẩm theo từng ngành hàng và thương hiệu.
Tại ô kết quả, nhập công thức:
Trong đó:

Sử dụng hàm GROUPBY để nhóm dữ liệu theo nhiều cột cùng lúc
Thông thường, đối số function trong hàm GROUPBY chỉ cho phép bạn tính một phép tính (như SUM hoặc AVERAGE).
Nhưng nếu bạn lồng hàm HSTACK (nối mảng theo chiều ngang) hoặc hàm VSTACK (nối mảng theo chiều dọc) vào vị trí này, bạn có thể ép Excel thực hiện nhiều phép tính cùng một lúc trên cùng một tập dữ liệu.
Giả sử yêu cầu: "Hãy thống kê xem mỗi Ngành hàng bán được tổng cộng bao nhiêu sản phẩm, và trung bình mỗi lần xuất kho là bao nhiêu?".
Tại ô kết quả, nhập công thức:
Trong đó:

Sử dụng hàm GROUPBY để thực hiện nhiều phép tính
Đối số Filter_array đóng vai trò như một bộ lọc thông minh giúp loại bỏ dữ liệu rác hoặc dữ liệu không đạt yêu cầu trước khi tính toán.
Giả sử bạn cần lập báo cáo tổng số lượng bán theo từng Ngành hàng, nhưng chỉ tính những sản phẩm đạt Tỷ lệ hài lòng lớn hơn 95%. Các sản phẩm có tỷ lệ hài lòng thấp hơn sẽ bị bỏ qua.
Tại ô cần xuất báo cáo, bạn nhập công thức sau:
Trong đó:

Sử dụng hàm GROUPBY có điều kiện lọc
| Ưu điểm | Nhược điểm |
|
|
Ngoài ra, để vận hành tốt các hàm mảng động trên file dữ liệu lớn, thiết bị của bạn cần một bộ vi xử lý đủ mạnh. Việc trang bị một chiếc laptop có dung lượng RAM 8GB trở lên sẽ giúp các thao tác tính toán này diễn ra tức thì.
Dưới đây là một số lý do khiến bạn không tìm thấy hàm GROUPBY trong Excel:
Phiên bản Excel không hỗ trợ
Như đã đề cập trước đó, hàm GROUPBY là một hàm mới và chỉ khả dụng trên: Microsoft 365 và nền tảng Excel cho Web (Excel Online). Nếu bạn đang sử dụng các phiên bản Excel vĩnh viễn (Excel 2013, 2016, 2019, 2021), bạn sẽ không thể dùng hàm này.
Lỗi cú pháp hoặc đánh vần sai
Hãy kiểm tra lại xem bạn đã nhập đúng tên hàm GROUPBY chưa. Nếu nhập sai tên, Excel sẽ không nhận diện được hàm và báo lỗi #NAME?.
Vùng dữ liệu không hợp lệ
Đảm bảo rằng các vùng dữ liệu bạn chọn cho row_fields (cột nhóm) và values (cột tính toán) phải có cùng số lượng hàng. Nếu chúng không khớp nhau, hàm sẽ không hoạt động.
Excel chưa được cập nhật
Ngay cả khi bạn đang sử dụng Microsoft 365, có thể bạn vẫn chưa nhận được bản cập nhật chứa hàm GROUPBY. Bạn có thể thử cập nhật Office bằng cách:
Mở Excel > Vào File > Chọn Account (Tài khoản) > Chọn Update Options (Tùy chọn cập nhật) > Update Now (Cập nhật ngay).

Một số lý do khiến bạn không tìm thấy hàm GROUPBY trên Excel của mình
Nếu bạn bắt buộc phải nhóm dữ liệu và tính tổng mà không có hàm GROUPBY, bạn có thể sử dụng các giải pháp thay thế truyền thống:
Hàm GROUPBY có thay thế hoàn toàn được Pivot Table không?
Dù rất mạnh mẽ, hàm GROUPBY không thay thế hoàn toàn Pivot Table trong các tác vụ cần giao diện kéo thả trực quan hoặc báo cáo có định dạng phức tạp. Tuy nhiên, đối với các báo cáo cần sự nhanh gọn và tự động hóa cao, GROUPBY là sự lựa chọn ưu việt hơn.
Tại sao hàm GROUPBY trả về lỗi #SPILL!?
Lỗi #SPILL! xảy ra khi vùng không gian xung quanh ô chứa công thức không đủ chỗ để hiển thị toàn bộ kết quả mảng trả về. Bạn hãy kiểm tra và xóa bỏ các nội dung hoặc định dạng nằm cản trở đường xuất dữ liệu của hàm để khắc phục sự cố này.
Việc làm chủ hàm GROUPBY trong Excel sẽ giúp bạn nâng tầm kỹ năng xử lý dữ liệu và chuyên nghiệp hóa các báo cáo hàng ngày. Hy vọng bài viết có thể giúp ích cho bạn. Cảm ơn bạn đã theo dõi và chúc bạn thực hiện thành công trên bảng tính của mình!

↑
Đang xử lý... Vui lòng chờ trong giây lát.